cd в дочерний каталог символической ссылки не удается

cd в дочерний каталог символической ссылки не удается

Чтобы собрать модуль ядра, вам нужно сделать make -Cwhere -Cis cd functional. Поскольку мой 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существует и является символической ссылкой. Изменение на него жалуется, что файл не существует. Это означает, что символическая ссылка зависла: ее цель не существует. Похоже, у вас не установлены исходные коды ядра, по крайней мере не та версия исходных кодов ядра, по крайней мере не в ожидаемом месте.

Связанный контент