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