シンボリックリンクの子ディレクトリへのcdが失敗する

シンボリックリンクの子ディレクトリへのcdが失敗する

カーネル モジュールをビルドするには、cd 機能を実行する必要があります。make がmake -C-C度も失敗したため、次のことがわかりました。

[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。これを変更すると、ファイルが存在しないというエラーが表示されます。これは、シンボリック リンクがぶら下がっていることを意味します。つまり、そのターゲットが存在しません。カーネル ソースがインストールされていないようです。少なくとも、カーネル ソースの正しいバージョンではなく、少なくとも予期された場所にインストールされていません。

関連情報