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存在並且是符號連結。更改為它會抱怨該文件不存在。這意味著符號連結懸空:其目標不存在。您似乎沒有安裝核心原始碼,至少沒有安裝正確版本的核心原始碼,至少沒有安裝在預期的位置。

相關內容