~ / .profile wird beim Start nicht bezogen


12

Ich habe kürzlich virtualenv + virtualenvwrapper unter Linux Mint 10 LXDE installiert. Der Einfachheit halber habe ich meinem ~ / .profile die Standardeinstellungen für WORKON_HOME hinzugefügt

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

Dann habe ich festgestellt, dass workondies nach der Anmeldung nicht funktioniert, was bedeutet, dass die obigen Befehle nicht ausgeführt wurden. Wenn ich source ~/.profiledann klappt es. Ich bin mir wirklich nicht sicher, was dazu führen könnte, dass ich .profilenicht ausgeführt werde. Ich habe nachgesehen und ich habe nicht .bash_profileoder .bashrc.

Antworten:


13

~/.profilewird nur für interaktive Login-Shells verwendet. Wenn Sie eine Shell starten, die interaktiv ist, aber keine Login-Shell ist, ~/.bashrcwird sie bezogen.


Sehen Sie diese Antwort und diese eine für weitere Informationen.
Bis auf weiteres angehalten.

Ja, es sieht so aus, als ob LXTerminal nicht funktioniert ~/.profile.
Botond Béres

@Beres Botond: Sie haben ursprünglich geschrieben, dass Ihre Einstellung beim Anmelden nicht funktioniert hat . Jetzt sagen Sie, dass es nicht funktioniert, wenn Sie LXTerminal ausführen . Wenn Sie eine LXTerminal aus der Fenster - Manager sind dem Start sind die Anmeldung nicht in. Im Allgemeinen ~ / .profile ist der Ort , an Set Umgebungsvariablen , so dass sie die Umwelt aller Programme laufen nach dem Login beeinflussen, aber Sie müssen Melden Sie sich vollständig ab und wieder an, damit diese Einstellungen diesen Effekt haben.
Garyjohn
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.