将 Mongo 的路径添加到 git-bash 中的 $PATH 中:
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 时,路径消失了。是否可以使用 Win7 上的 Git-Bash 让这些更改“保留”?
在这里找到有关 PATH 的‘操作方法’:
https://unix.stackexchange.com/questions/26047/how-to-correctly-add-a-path-to-path
答案1
当您启动新控制台时 - 它会从父进程(ConEmu)继承环境字符串(%PATH%)。
当您在 shell 中更改 %PATH% 时 - 它会应用于此 shell 及其子进程。
如果你需要暂时修复这个环境变化 - 你可以执行
ConEmuC /export PATH
这会将您当前的 %PATH% 值“复制”到 ConEmu GUI,并将其应用于所有新的 ConEmu 控制台。
顺便问一下,为什么你不在你的问题中标记“conemu”?
答案2
您需要将该PATH
设置命令放入您的.bash_profile
或.bashrc
文件中。仅在命令提示符下进行设置只会对您当前活动的 shell 执行此操作。
答案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
。