~ / .profile no se obtiene al inicio

11

Recientemente instalé virtualenv + virtualenvwrapper en Linux Mint 10 LXDE. Por conveniencia, he agregado la configuración estándar de WORKON_HOME a mi ~ / .profile

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

Luego me di cuenta de que workonno funciona después del inicio de sesión, lo que significa que los comandos anteriores no se ejecutaron. Si yo source ~/.profileentonces funciona. Realmente no estoy seguro de qué podría causar que .profileno se ejecute. Lo he comprobado y no tengo .bash_profileni .bashrc.

Boté Béres
fuente

Respuestas:

12

~/.profilesolo se obtiene para shells de inicio de sesión interactivos. Si está iniciando un shell que es interactivo pero no es un shell de inicio de sesión, entonces ~/.bashrcse obtiene.

Dennis Williamson
fuente
Vea esta respuesta y esta para más información.
Dennis Williamson
Sí, parece que LXTerminal no funciona ~/.profile.
Botond Béres
@Beres Botond: Originalmente escribiste que tu configuración no funcionaba cuando iniciabas sesión . Ahora está diciendo que no funciona cuando ejecuta LXTerminal . Si está iniciando un LXTerminal desde su administrador de ventanas, no está iniciando sesión. En términos generales, ~ / .profile es el lugar para establecer variables de entorno para que afecten el entorno de todos los programas ejecutados después de iniciar sesión, pero debe cierre sesión por completo y vuelva a iniciarla para que esas configuraciones tengan ese efecto.
garyjohn 01 de