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