“sudo: port: comando não encontrado” depois de instalar o MacPorts no Snow Leopard

21

Eu tentei instalar o MacPorts para atualizar minha versão do Rails para que eu possa trabalhar no Agile Web Development com o Rails, PragProg (4th, 2011). Eu segui as instruções do livro, bem como no site da MacPorts, para executar a instalação a partir da imagem de disco. Parece que para instalar corretamente, no entanto, executando comandos de porta depois retornou "porta: comando não encontrado".

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

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

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

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

    
por freerangemonkey 24.05.2011 / 02:10

3 respostas

34

é provavelmente um problema do PATH.

Por padrão, port está instalado no diretório /opt/local/bin . Adicione o caminho 'opt / local / bin' como uma linha extra para o arquivo de texto simples /etc/paths e você deve ser bom.

    
por 24.05.2011 / 03:01
22

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

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

Isso adicionará /opt/local/bin ao caminho do executável e disponibilizará seu comando port para o shell.

    
por 07.07.2013 / 21:49
0

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 + x e, em seguida, y

Reinicie o computador.

    
por 04.03.2014 / 02:05