Der Wechsel zu einem untergeordneten Verzeichnis eines symbolischen Links schlägt fehl

Der Wechsel zu einem untergeordneten Verzeichnis eines symbolischen Links schlägt fehl

Um ein Kernelmodul zu erstellen, müssen Sie die Funktion „ make -CWhere -Cis cd“ ausführen. Da mein Make-up häufig fehlschlug, habe ich Folgendes gefunden:

[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

Ich kann nicht cdauf ein Verzeichnis zugreifen, das hinter einem symbolischen Link steht. Gibt es eine Möglichkeit, das zu beheben?

Antwort1

Ihr lsAufruf zeigt, dass /lib/modules/2.6.32-431.1.2.0.1.el6.x86_64/buildes existiert und ein symbolischer Link ist. Wenn Sie darauf wechseln, wird bemängelt, dass die Datei nicht existiert. Dies bedeutet, dass der symbolische Link baumelt: sein Ziel existiert nicht. Sie scheinen die Kernelquellen nicht installiert zu haben, zumindest nicht die richtige Version der Kernelquellen, zumindest nicht am erwarteten Ort.

verwandte Informationen