新的路徑沒有顯示在新的控制台中

新的路徑沒有顯示在新的控制台中

將 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

相關內容