“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?

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.


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.