новый PATH не отображается в новой консоли

новый PATH не отображается в новой консоли

Добавьте путь к Mongo в $PATH в git-bash:

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

Все выглядит правильно. Но когда я запускаю новую консоль или перезапускаю ConEmu, путь исчезает. Возможно ли заставить эти изменения «прилипнуть» с помощью Git-Bash на Win7?

Инструкции по использованию PATH можно найти здесь:

https://unix.stackexchange.com/questions/26047/как-правильно-добавить-путь-к-пути

решение1

При запуске новой консоли она наследует строки окружения (также %PATH%) от родительского процесса (ConEmu).

Когда вы изменяете %PATH% в своей оболочке, это применяется к этой оболочке и ее дочерним процессам.

Если вам нужно временно зафиксировать эти изменения среды - вы можете выполнить

ConEmuC /export PATH

Это «скопирует» ваше текущее значение %PATH% в графический интерфейс ConEmu, и оно будет применено ко всем новым консолям ConEmu.

Кстати, почему вы не пометили свой вопрос тегом «conemu»?

решение2

Вам нужно поместить эту PATHкоманду настройки в ваш файл .bash_profileили .bashrc. Простая установка ее в командной строке делает это только для вашей активной оболочки.

решение3

Как сказал Карл, настройка PATHв командной строке не дает длительного эффекта.

Попробуйте добавить:

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

в файл, который называется .bashrcв вашем домашнем каталоге. Для Windows это обычно находится в C:\Users\<your user name>папке. Вы можете узнать наверняка, используя echo $HOME.

Связанный контент