3

Добавьте путь к 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/how-to-correctly-add-a-path-to-path

3 ответа3

4

Когда вы запускаете новую консоль - она наследует строки среды (также% PATH%) от родительского процесса (ConEmu).

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

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

ConEmuC /export PATH

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

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

2

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

1

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .