Tentando criar um link simbólico entre Sublime Text 2 e Subl

Tentando criar um link simbólico entre Sublime Text 2 e Subl

Como o título diz, estou tentando criar um link simbólico para meu iniciador Sublime_text, fiz:

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

e quando eu ls /usr/bino link subl azul está lá. Então reiniciei meu terminal, executei ./suble também subl--- recebo o erro:

bash: subl: command not found

Não tenho certeza do que fiz de errado, o meu echo $PATHé:

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

Responder1

if /usr/binestiver no seu caminho (como você apontou), você poderá digitar em sublqualquer lugar na linha de comando. Então isso é sem o./

./significa "do diretório atual". Isso só faria sentido se você estivesse dentro /usr/bin.

Responder2

Sei que isso é antigo, mas pensei em dar minha opinião se alguém mais aparecesse aqui, pois tive o mesmo problema.

No meu caso, foi um erro bobo deixar meu comando parecido com:

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

Ao contrário de sem \ou sem "Bash, não é muito útil para informar que seu link é ruim se você estiver vinculando a um arquivo em vez de a um diretório.

informação relacionada