~ / .profile não é originado na inicialização


12

Instalei recentemente o virtualenv + virtualenvwrapper no Linux Mint 10 LXDE. Por conveniência, adicionei as configurações padrão do WORKON_HOME ao meu ~ / .profile

export WORKON_HOME=$HOME/Envs
source /usr/local/bin/virtualenvwrapper.sh

Então notei que workonnão funciona após o login, o que significa que os comandos acima não foram executados. Se eu, source ~/.profileentão funciona. Realmente não tenho certeza do que poderia causar a .profilenão execução. Eu verifiquei e não tenho .bash_profileou .bashrc.

Respostas:


13

~/.profileé fornecido apenas para shells de login interativos. Se você estiver iniciando um shell que é interativo, mas não é um shell de logon, ~/.bashrcé fornecido.


Veja esta resposta e esta para obter mais informações.
Pausado até novo aviso.

Sim, parece que o LXTerminal não funciona ~/.profile.
Botond Béres 01/03/11

Beres Botond: Você escreveu originalmente que sua configuração não funcionava quando você fez login . Agora você está dizendo que não funciona quando você executa o LXTerminal . Se você estiver iniciando um LXTerminal a partir do seu gerenciador de janelas, não estará logando. Em geral, ~ / .profile é o local para definir variáveis ​​de ambiente para que elas afetem o ambiente de todos os programas executados após o login, mas é necessário efetue logout completamente e efetue login novamente para que essas configurações tenham esse efeito.
precisa saber é o seguinte
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.