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

0

Como o título diz, estou tentando criar um link sym para o meu lançador Sublime_text, eu fiz:

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

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

bash: subl: command not found

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

/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/core_perl
    
por XCritics 08.05.2013 / 04:38

2 respostas

1

se /usr/bin estiver em seu caminho (como você aponta), você deve poder digitar subl em qualquer lugar na linha de comando. Então, isso é sem o ./

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

    
por 08.05.2013 / 05:25
1

Eu sei que isso é velho, mas eu pensei em colocar minha opinião se alguém mais entrar aqui, já que eu tive o mesmo problema.

No meu caso, foi um erro bobo de ter o meu comando:

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

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

    
por 21.11.2013 / 01:16