기존 파일에서 "해당 파일 또는 디렉터리가 없습니다" 오류가 발생합니까?

기존 파일에서 "해당 파일 또는 디렉터리가 없습니다" 오류가 발생합니까?

존재하는 것처럼 보이는 바이너리 파일(?)이 동시에 존재하지 않는 문제가 있습니다.

$ ls -l /usr/local/bin/vue
lrwxr-xr-x  1 myusername  admin  73 Jul 14 15:31 /usr/local/bin/vue -> ../../../Users/myusername/.config/yarn/global/node_modules/vue-cli/bin/vue
$ /usr/local/bin/vue
zsh: no such file or directory: /usr/local/bin/vue

무슨 일인지 아세요?

답변1

/Users/myusername/.config/yarn/global/node_modules/vue-cli/bin/vue존재하지 않는다는 것을 알게 될 것입니다 .

심볼릭 링크가 /usr/local/bin/vue존재하므로 를 사용하여 볼 수 있습니다 ls -l. 그러나 대상은 그렇지 않으므로 실제로는 파일이 없습니다.

이 두 명령 중 하나를 사용하여 이를 확인할 수 있습니다.

ls -lL /usr/local/bin/vue
ls -l /usr/local/bin/../../../Users/myusername/.config/yarn/global/node_modules/vue-cli/bin/vue

가장 먼저 알려주시고 ls정보를 제공해 주세요.표적링크 자체가 아닌 링크의 내용( -L). 두 번째는 대상을 직접 봅니다.

관련 정보