O terminal mostra “uso launchctl: valor da chave setenv” no topo de cada sessão

2

Sempre que abro uma janela do Terminal, o seguinte é impresso no topo:

launchctl usage: setenv <key> <value>

Eu percebi que algo deve estar errado com meu .bash_profile , mas não encontrei nada relacionado a "Daemons / Services".

O que mais poderia ser?

    
por Ynv 27.05.2013 / 17:34

1 resposta

2

Se a mensagem aparecer toda vez que você abrir um terminal, provavelmente haverá um problema em ~/.bash_profile ou /etc/profile . Você provavelmente está chamando launchctl com parâmetros errados. Tente pesquisar a linha relevante:

grep launchctl ~/.bash_profile /etc/profile ~/.profile ~/bash_login

Isso deve mostrar a você qual arquivo está chamando launchctl e, em seguida, você pode remover a linha ofensiva ou corrigi-la.

bash só lê ~/bash_profile e /etc/profile quando é lançado como um shell de login. No OS X, quando você abre um novo terminal, este é o caso, enquanto na maioria (se não em todos) outros terminais * nix, um shell interativo de não-login é iniciado e ~/.bashrc é lido em seu lugar. Veja aqui para mais informações.

    
por 27.05.2013 / 18:06

Tags