PATH não definido na tela GNU, OS X 10.9

PATH não definido na tela GNU, OS X 10.9

Não sou um usuário regular, screenmas a cada poucas semanas uso para algumas tarefas delicadas. Porém ontem ao iniciar não consegui executar nenhum comando ( ls, ssh, mkdir), a depuração rápida revelou que a variável de ambiente PATHnão estava configurada corretamente.

Mais especificamente, echo $PATHmostra meus diretórios personalizados configurados, .profilemas faltando as entradas básicas, como /usr/local/bin.

No terminal "normal" está tudo bem, só que screené diferente. Suspeito screenque use um shell diferente do aplicativo OS X Terminal padrão como prefixo bash-3.2$(em oposição a username$) e tentei o diagnóstico encontrado nesta resposta para uma pergunta semelhante:https://superuser.com/a/114314/127409

No entanto, nunca modifiquei nenhuma configuração da tela e, embora o shell fosse diferente, nunca tive problemas como esse. A única coisa que consigo pensar em causar problemas é a atualização recente do OS X (10.8 a 10.9), mas não consegui encontrar mais informações na internet.

Responder1

Esta é provavelmente uma mudança no comportamento do "shell de login". Leia sobre os diferentes arquivos de inicialização que o bash usa - .bashrc, /etc/bashrc, .profile, .bash_profile, /etc/profile, ... - em "man bash" e até descobrir o que mudou no padrões para todo o sistema, verifique /etc/screenrc e .screenrc para a configuração de "login". Se não for definido, o padrão também poderá ter mudado.

Para brincar com a configuração, de dentro da tela (supondo que você use a ligação de comando Ctrl-A padrão), pressione ^A:para obter um prompt e digite login onou login offe, após configurá-lo, crie uma nova janela para ^Acver o que acontece.

informação relacionada