“Sudo: port: command not found” após instalar o MacPorts no Snow leopard

26

Tentei instalar o MacPorts para atualizar minha versão do Rails para poder trabalhar no Agile Web Development com Rails, PragProg (4 de 2011). Eu segui as instruções do livro, bem como no site da MacPorts , para executar a instalação a partir da imagem do disco. Pareceu instalar corretamente, no entanto, a execução de comandos port retornou "port: command not found".

Eu procurei no Stack Exchange e encontrei esta pergunta , então tentei instalar a partir da linha de comando usando "tar xjvf MacPorts-1.9.2.tar.bz2". Mais uma vez, a instalação parece funcionar. Recebo a confirmação de que o MacPorts foi instalado com êxito, mas ainda recebo o erro "sudo: port: command not found" ao tentar atualizar o MacPorts (via "sudo port -v selfupdate").

Eu acho que meu erro está em não ter o caminho correto definido. Eu segui o conselho neste tópico , ou seja, adicionando um caminho (/ opt / local) em paths.d, mas ainda recebo o erro.

Se isso importa, o terminal está configurado para abrir shells com o shell de login padrão (/ usr / bin / login). Devo mudar isso para / bin / bash?

Então, esse é um problema do MacPorts, $ PATH ou StupidUser?

freerangemonkey
fonte

Respostas:

39

Provavelmente é uma questão de PATH.

Por padrão porté instalado no diretório /opt/local/bin. Adicione o caminho 'opt / local / bin' como uma linha extra ao arquivo de texto sem formatação /etc/pathse você deve ser bom.

Nathan Grigg
fonte
29

Você também pode adicionar a seguinte linha ao seu ~/.bash_profile:

export PATH=$PATH:/opt/local/bin

Isso adicionará /opt/local/binao caminho do executável e disponibilizará seu portcomando para o shell.

user236340
fonte
Criei .bash_profile e incluí exportação PATH = $ PATH: / opt / local / bin export MANPATH = $ MANPATH: / opt / local / share / man export INFOPATH = $ INFOPATH: / opt / local / share / info lines ... mas ainda está me dando o mesmo problema .. estou usando a versão 10.8.3 do SO. alguma sugestão?
CoDe 28/07
Vou apenas acrescentar que você precisa reiniciar o computador.
Baldráni 28/08
@ Baldráni não há necessidade de reiniciar. Tente -source ~/.bash_profile
markroxor 19/01
4

abra um terminal e escreva:

sudo nano /etc/paths

escreva sua senha

copie e cole na parte inferior:

/opt/local/bin

Salve o arquivo:

alt+ xe depoisy

Reinicie o computador.

Klas
fonte