.profile não carregado (osx lion)

11

depois de instalar as portas mac, meu .profile tem esta aparência:

# MacPorts Installer addition on 2011-12-04_at_20:48:26: adding an appropriate PATH variable for use with MacPorts.

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

# Finished adapting your PATH environment variable for use with MacPorts.

Mas, por alguma razão, ao abrir o terminal ou conectar-se remotamente ao servidor (ssh), o .profile não é carregado, portanto não posso usar macports (a menos que eu vá para a pasta macports, é claro).

Como posso ativar o perfil?

    
por Erik 10.12.2011 / 19:25

2 respostas

20

De man bash (supondo que seja o seu shell, digite echo $0 ou echo $SHELL no prompt para descobrir):

When bash is invoked as an interactive login shell, [...] it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable.

Verifique se você não possui um dos dois primeiros arquivos e, se o fizer, adicione source .login a eles. Como alternativa, basta adicionar a linha export ao arquivo preferencial.

Outros shells provavelmente têm mecanismos similares de preferir os arquivos específicos do programa shell ao mais genérico .profile .

    
por 10.12.2011 / 19:39
1

Para atualizar, tente isto: / opt / local / bin / port selfupdate

Para executar um comando sudo como este: sudo port install somePackageYouNeed

Experimente: sudo / opt / local / bin / port instalar somePackageYouNeed

    
por 18.12.2014 / 23:34