Configurando um symlink sublime no Mac OS X durante a execução do pyenv

0

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!

    
por kilgoretrout 04.09.2015 / 20:42

1 resposta

0

Isso não tem nada a ver com o seu .bash_profile . Seu comando symlink está incorreto - você precisa especificar o nome do symlink, não apenas o diretório em que está:

sudo ln -s ~/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
    
por 04.09.2015 / 21:17