neuer PATH wird in der neuen Konsole nicht angezeigt

neuer PATH wird in der neuen Konsole nicht angezeigt

Fügen Sie den Pfad zu Mongo zu meinem $PATH in Git-Bash hinzu:

jcollum@MACHINE /c/Program Files/mongodb-win32-x86_64-2.2.2/bin                                                           
$ PATH=$PATH:/c/Program\ Files/mongodb-win32-x86_64-2.2.2/bin                                                                 

jcollum@MACHINE /c/Program Files/mongodb-win32-x86_64-2.2.2/bin                                                           
$ echo $PATH                                                                                                                  
/c/Users/jcollum/bin:.:/usr/local/bin:/mingw/bin:/bin:/c/Program Files/ConEmu/ConEmu:/c/Windows/system32:/c/Windows:/c/Windows
/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0/:/c/Program Files/TortoiseGit/bin:/cmd:/c/Program Files/Microsoft/We
b Platform Installer/:/c/Program Files (x86)/Microsoft ASP.NET/ASP.NET Web Pages/v1.0/:/c/Program Files (x86)/Windows Kits/8.0
/Windows Performance Toolkit/:/c/Program Files/Microsoft SQL Server/110/Tools/Binn/:/c/Program Files/mongodb-win32-x86_64-2.2.
2/bin                                                                                                                         


jcollum@MACHINE /c/Program Files/mongodb-win32-x86_64-2.2.2/bin
$ which mongod
/c/Program Files/mongodb-win32-x86_64-2.2.2/bin/./mongod

Das sieht alles richtig aus. Aber wenn ich eine neue Konsole starte oder ConEmu neu starte, ist der Pfad weg. Ist es möglich, diese Änderungen mit Git-Bash unter Win7 „beizubehalten“?

Die Anleitung für PATH finden Sie hier:

https://unix.stackexchange.com/questions/26047/wie-man-einen-Pfad-korrekt-zu-Pfad-hinzufügt

Antwort1

Wenn Sie eine neue Konsole starten, erbt sie Umgebungszeichenfolgen (auch %PATH%) vom übergeordneten Prozess (ConEmu).

Wenn Sie %PATH% in Ihrer Shell ändern, gilt dies für diese Shell und ihre untergeordneten Prozesse.

Wenn Sie diese Änderungen vorübergehend beheben müssen, können Sie Folgendes tun:

ConEmuC /export PATH

Dadurch wird Ihr aktueller %PATH%-Wert in die ConEmu-GUI „kopiert“ und auf alle neuen ConEmu-Konsolen angewendet.

Übrigens, warum versehen Sie Ihre Frage nicht mit dem Tag „conemu“?

Antwort2

Sie müssen diesen PATHEinstellungsbefehl in Ihre .bash_profile- oder .bashrc-Datei einfügen. Wenn Sie ihn einfach in der Eingabeaufforderung festlegen, wird er nur für Ihre aktuell aktive Shell ausgeführt.

Antwort3

Wie Carl sagte, PATHhat die Einstellung in der Eingabeaufforderung keinen dauerhaften Effekt.

Versuchen Sie Folgendes hinzuzufügen:

export PATH=$PATH:/c/Program\ Files/mongodb-win32-x86_64-2.2.2/bin 

in eine Datei namens .bashrcin Ihrem Home-Verzeichnis. Unter Windows befindet sich diese normalerweise im C:\Users\<your user name>Ordner. Sie können dies sicher herausfinden, indem Sie verwenden echo $HOME.

verwandte Informationen