cd를 심볼릭 링크의 하위 디렉터리로 이동하는 데 실패했습니다.

cd를 심볼릭 링크의 하위 디렉터리로 이동하는 데 실패했습니다.

make -C커널 모듈을 빌드하려면 where is cd 함수를 실행해야 합니다 -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심볼릭 링크입니다. 이를 변경하면 파일이 존재하지 않는다고 불평합니다. 이는 기호 링크가 매달려 있음을 의미합니다. 해당 대상이 존재하지 않습니다. 적어도 예상 위치에 커널 소스가 설치되어 있지 않은 것 같습니다. 적어도 올바른 버전은 아닙니다.

관련 정보