~ / .profile non proviene all'avvio


12

Di recente ho installato virtualenv + virtualenvwrapper su Linux Mint 10 LXDE. Per comodità ho aggiunto le impostazioni standard WORKON_HOME al mio ~ / .profile

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

Poi ho notato che workonnon funziona dopo il login, il che significa che i comandi sopra non sono stati eseguiti. Se source ~/.profilepoi funziona. Non sono davvero sicuro di cosa potrebbe causare la .profilemancata esecuzione? Ho controllato e non ho .bash_profileo .bashrc.

Risposte:


13

~/.profileproviene solo da shell di login interattive. Se stai avviando una shell che è interattiva ma non è una shell di accesso, allora ~/.bashrcviene fornita.


Vedi questa risposta e questa per ulteriori informazioni.
In pausa fino a nuovo avviso.

Sì, sembra che LXTerminal non funzioni ~/.profile.
Botond Béres,

@Beres Botond: originariamente hai scritto che le tue impostazioni non funzionavano quando hai effettuato l' accesso . Ora stai dicendo che non funziona quando esegui LXTerminal . Se stai lanciando un Terminale LX dal tuo gestore di finestre, non stai effettuando l'accesso. In generale, ~ / .profile è il posto dove impostare le variabili di ambiente in modo che influenzino l'ambiente di tutti i programmi eseguiti dopo il login, ma devi disconnettersi completamente e riconnettersi affinché tali impostazioni abbiano tale effetto.
Garyjohn,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.