~ / .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.

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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.