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/bine não recebo nenhum erro
3) quando eu faço echo $ PATH vejo que /usr/local/binestá 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 sublsymlink 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_profilealgumas vezes e quando eu voltei e echo $PATHcontinuei 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 echocomando é roteado através do pyenv, então vejo $ PATH, mas é um bash_profile diferente.
Obrigado!
/usr/local/bin/sublNenhum arquivo ou diretório