
將 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
。