Sublime Text 2와 Subl 사이에 심볼릭 링크를 만들려고 합니다.

Sublime Text 2와 Subl 사이에 심볼릭 링크를 만들려고 합니다.

제목에서 알 수 있듯이 Sublime_text 실행 프로그램에 대한 심볼릭 링크를 만들려고 했습니다.

sudo ln -s /path/to/sublime_text /usr/bin/subl

ls /usr/bin파란색 하위 링크가 거기에 있습니다 . 그런 다음 터미널을 다시 시작하고 실행했는데 ./subl--- subl오류가 발생했습니다.

bash: subl: command not found

내가 무엇을 잘못했는지 잘 모르겠습니다 echo $PATH. 내 잘못은 다음과 같습니다.

/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/core_perl

답변1

/usr/bin(지시한 대로) 경로에 있는 경우 subl명령줄의 아무 곳에나 입력할 수 있어야 합니다. 그래서 이것은./

./"현재 디렉터리에서"를 의미합니다. 그것은 당신이 에 있는 경우에만 의미가 있을 것입니다 /usr/bin.

답변2

나는 이것이 오래되었다는 것을 알고 있지만 다른 사람이 여기에서 방황하면 나도 같은 문제가 있었기 때문에 내 의견을 입력해야 한다고 생각했습니다.

제 경우에는 명령을 다음과 같이 만드는 것은 어리석은 실수였습니다.

ln -s "/home/username/Sublime\ Text\ 2/sublime_text" sublime

\Bash가 있든 없든 반대로 "디렉터리가 아닌 파일에 연결하는 경우 링크가 잘못되었음을 알려주는 데 별로 도움이 되지 않습니다.

관련 정보