make: *** /usr/src/linux-headers-2.6.32-754.el6.x86_64: No such file or directory. Stop.
时间: 2024-02-28 10:52:39 浏览: 34
这个错误通常是由于缺少Linux内核头文件导致的。您需要安装适当版本的内核头文件来解决这个问题。您可以尝试运行以下命令安装缺少的内核头文件:
```
sudo yum install kernel-devel-2.6.32-754.el6.x86_64
```
请注意,您需要将版本号替换为您的实际内核版本。安装完成后,您应该可以重新运行您的命令。
相关问题
ln: failed to create symbolic link '/usr/lib/x86_64-linux-gnu/libcrypto.so.10': No such file or directory
如果你执行创建符号链接的命令出现了 "No such file or directory" 的错误,说明你的系统中没有 libcrypto.so.10 这个库文件。这个问题可以通过以下方法解决:
1. 确认你的系统中是否安装了 OpenSSL,如果没有请先安装。
2. 执行以下命令更新动态链接库缓存:
sudo ldconfig
3. 如果问题还未解决,你可以尝试在系统中搜索 libcrypto.so.10:
sudo find / -name "libcrypto.so.10" 2>/dev/null
如果找到了这个文件,可以将它复制到 /usr/lib/x86_64-linux-gnu 目录下:
sudo cp /path/to/libcrypto.so.10 /usr/lib/x86_64-linux-gnu/
4. 如果你无法找到 libcrypto.so.10 这个文件,你可以尝试安装 libssl1.0.0 包:
sudo apt-get install libssl1.0.0
这个命令会安装 libssl1.0.0 包,其中就包含了 libcrypto.so.10 这个文件。
希望这些方法对你有所帮助。
make: Entering directory '/usr/src/linux-headers-4.15.0-142-generic' scripts/Makefile.build:45: /home/lmp/000/module/Makefile: 没有那个文件或目录 make[1]: *** No rule to make target '/home/lmp/000/module/Makefile'。 停止。 Makefile:1584: recipe for target '_module_/home/lmp/000/module' failed make: *** [_module_/home/lmp/000/module] Error 2 make: Leaving directory '/usr/src/linux-headers-4.15.0-142-generic'
这个错误的原因是Makefile文件不存在。你需要在你的模块目录中创建一个Makefile文件,以告诉make如何编译你的模块。
下面是一个简单的Makefile示例:
```
obj-m += my_module.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
```
请将上面的示例代码复制到Makefile中,并将`my_module.o`替换为你的模块文件名。然后执行`make`命令,它将使用Makefile编译你的模块并生成.ko文件。