
Добавьте путь к 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
.