저는 OS X를 사용하고 있는데 터미널 작업이라 여기가 물어보는 게 가장 좋을 것 같았습니다. 성공하지 못한 채 명령줄에서 Sublime Text를 작동시키려고 합니다 subl
. ln -s <location of subl file in Applications; not part of $PATH> /usr/local/bin/subl
링크를 만들기 위해 달려갔습니다 .
실행하면 디렉토리에 링크가 표시 됩니다 ls
./usr/local/bin
subl
하지만 실행하려고 하면 Command not found
. 절대 경로를 입력하여 시도하면 이 문제를 해결하는 방법을 모르겠다는 /usr/local/bin/subl
메시지가 나타납니다 . No such file or directory.
아이디어가 있나요?
의 출력은 readlink /usr/local/bin/subl
다음과 같습니다
/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
답변1
심볼릭 링크에 추가 백슬래시가 있습니다. 실제 경로는
/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl
하지만 당신은 심볼릭 링크를 만들었습니다
/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl
셸에서 심볼릭 링크된 텍스트를 사용하면 백슬래시가 이스케이프 문자로 해석되어 올바른 경로를 얻을 수 있습니다. 그러나 심볼릭 링크를 생성할 때 어떻게든 백슬래시를 인용했기 때문에 있어서는 안 되는 곳에 백슬래시가 생기게 됩니다.
심볼릭 링크 복구: 실행
ln -sf /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin
팁: 기존 파일을 참조할 때 완성 기능을 사용하세요. 이렇게 하면 잘못된 이름을 입력하는 일이 없습니다.