~ / .profile ne provient pas au démarrage


12

J'ai récemment installé virtualenv + virtualenvwrapper sur Linux Mint 10 LXDE. Pour plus de commodité, j'ai ajouté les paramètres WORKON_HOME standard à mon ~ / .profile

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

Ensuite, j'ai remarqué que workoncela ne fonctionne pas après la connexion, ce qui signifie que les commandes ci-dessus n'ont pas été exécutées. Si je source ~/.profilepuis ça marche. Je ne suis vraiment pas sûr de ce qui pourrait causer le fait de .profilene pas être exécuté? J'ai vérifié et je n'ai pas .bash_profileou .bashrc.

Réponses:


13

~/.profileest uniquement fourni pour les shells de connexion interactifs. Si vous démarrez un shell qui est interactif mais qui n'est pas un shell de connexion, alors il ~/.bashrcprovient.


Voir cette réponse et celle-ci pour plus d'informations.
pause jusqu'à nouvel ordre.

Oui, on dirait que LXTerminal ne fonctionne pas avec ~/.profile.
Botond Béres

@Beres Botond: Vous avez écrit à l'origine que votre paramètre ne fonctionnait pas lorsque vous vous êtes connecté . Vous dites maintenant que cela ne fonctionne pas lorsque vous exécutez LXTerminal . Si vous lancez un LXTerminal à partir de votre gestionnaire de fenêtres, vous ne vous connectez pas. D'une manière générale, ~ / .profile est l'endroit où définir les variables d'environnement afin qu'elles affectent l'environnement de tous les programmes exécutés après la connexion, mais vous devez déconnectez-vous et reconnectez-vous pour que ces paramètres aient cet effet.
garyjohn
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.