Há um monte de SO e links sobre como configurar um symlink para que você possa rodar sublime na linha de comando. Mas eu estou rodando o pyenv e ele parece ter seu próprio ~ / .bash_profile, já que o real não tem nenhum PATH de exportação = nele.
Basicamente,
1) Eu não tenho problemas para executar ~/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl .
Ele abre sublime bem.
2) Eu corro ln -s <above path> /usr/local/bin
e não recebo nenhum erro
3) quando eu faço echo $ PATH vejo que /usr/local/bin
está listado
4) quando eu digito subl .
ou subl <some file>
recebo um erro bash que subl não é um comando.
5) Quando eu chamo open ~/.bash_profile
é apenas tem dois comandos de execução relacionados com pyenv
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Nada export PATH=
como eu esperava.
Como posso criar o subl
symlink para poder chamar sublime a partir da linha de comando? Meu objetivo final é configurá-lo como meu editor git de linha de comando.
Além disso, eu tentei ligar source ~/.bash_profile
algumas vezes e quando eu voltei e echo $PATH
continuei adicionando o primeiro diretório de novo e de novo, então parece que o pyenv está reencaminhando para o seu próprio bash_profile local que tem a exportação PATH = (..) $ PATH e continua repetindo a coisa. Como posso editar isso? Eu não consigo entender porque o echo
comando é roteado através do pyenv, então vejo $ PATH, mas é um bash_profile diferente.
Obrigado!
fonte
/usr/local/bin/subl
Nenhum arquivo ou diretóriols -l /usr/local/bin/subl
?ls -s
vez deln -s
, muito obrigado pela sua ajuda!