cd 到符号链接的子目录失败

cd 到符号链接的子目录失败

要构建内核模块,您必须执行make -Cwhere -Cis cd 功能。由于我的 make 失败了很多次,我发现了这一点:

[root@ror6ax2 modules]# ls -l /lib/modules/`uname -r` | grep build
lrwxrwxrwx  1 root root     54 Dec 17  2013 build -> ../../../usr/src/kernels/2.6.32-431.1.2.0.1.el6.x86_64
lrwxrwxrwx  1 root root      5 Dec 17  2013 source -> build
[root@ror6ax2 modules]# cd /lib/modules/`uname -r`/build
-bash: cd: /lib/modules/2.6.32-431.1.2.0.1.el6.x86_64/build: No such file or directory

我无法cd访问符号链接之后的目录。有没有办法来解决这个问题?

答案1

您的ls调用显示/lib/modules/2.6.32-431.1.2.0.1.el6.x86_64/build存在并且是符号链接。更改为它会抱怨该文件不存在。这意味着符号链接悬空:其目标不存在。您似乎没有安装内核源代码,至少没有安装正确版本的内核源代码,至少没有安装在预期的位置。

相关内容