
제목에서 알 수 있듯이 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가 있든 없든 반대로 "
디렉터리가 아닌 파일에 연결하는 경우 링크가 잘못되었음을 알려주는 데 별로 도움이 되지 않습니다.