Configurando um link simbólico sublime no Mac OS X durante a execução do pyenv

0

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!

kilgoretrout
fonte

Respostas:

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 ele está:

sudo ln -s ~/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
MattDMo
fonte
Quando eu tento que diz /usr/local/bin/sublNenhum arquivo ou diretório
kilgoretrout
@river_jones Qual é a saída de ls -l /usr/local/bin/subl?
MattDMo
Desculpe, eu estava sendo burro, eu estava digitando em ls -svez de ln -s, muito obrigado pela sua ajuda!
kilgoretrout
@river_jones não tem problema, feliz em ajudar!
MattDMo