Há muito SO e links sobre como configurar um symlink para que você possa executar o sublime a partir da linha de comando. Mas 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>
eu recebo um erro bash que subl não é um comando.
5) Quando eu chamo open ~/.bash_profile
tem apenas dois comandos de execução relacionados ao pyenv
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Nada sobre export PATH=
como eu esperava.
Como posso criar o link simbólico subl
para que eu possa 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 chamar source ~/.bash_profile
algumas vezes e quando volto e faço echo $PATH
ele continua adicionando o primeiro diretório de novo e de novo, então parece que o pyenv está reencaminhando para 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 comando echo
é roteado por meio do pyenv, então vejo $ PATH, mas é um bash_profile diferente.
Obrigado!