Os aplicativos instalados no Macports não são mais exibidos

0

Eu migrei recentemente meu shell para o zsh do bash no meu computador do OS X. Obtive zsh de macports, atualizei meu shell padrão no os x e reiniciei. Quando tentei usar port , ambos os shells disseram que não conseguiram encontrar porta.

Adicionar / opt / local / bin a ambos os caminhos corrigiu esse problema (o que está interessado porque o caminho de bash nunca incluiu / opt / local / bin, mas esses programas sempre funcionaram). No entanto, o problema que ainda persiste é que os programas que eu instalei em macports não funcionam mais. Por exemplo: a emissão do emacs --version fornece a versão 22 em vez da versão 24 que eu instalei sobre macports.

Alguém sabe o que poderia ter acontecido e como eu poderia consertar isso?

    
por David 16.05.2013 / 22:15

1 resposta

1

A solução mais fácil para isso é iniciar o bash, chamar echo $PATH e, em seguida, inspecionar o que ele contém. Talvez você nunca tenha adicionado nada ao caminho de bash, mas /etc/profile ou mesmo ~/.profile estão fazendo isso.

Observe que a ordem do diretório no seu $PATH é importante. Se houver 2 emacs instalados, o primeiro encontrado será coletado. Se which -a emacs retornar vários locais, você já terá todos os caminhos necessários, mas provavelmente acabou de colocar no final de $PATH . Você deve colocá-lo no começo.

    
por 17.05.2013 / 10:54