新しいPATHが新しいコンソールに表示されない

新しいPATHが新しいコンソールに表示されない

git-bash の $PATH に Mongo へのパスを追加します。

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% も) が継承されます。

シェルで %PATH% を変更すると、その変更はこのシェルとその子プロセスに適用されます。

一時的に環境を変更する必要がある場合は、次のように実行します。

ConEmuC /export PATH

これにより、現在の %PATH% 値が ConEmu GUI に「コピー」され、すべての新しい ConEmu コンソールに適用されます。

ところで、なぜあなたの質問に「conemu」というタグを付けないのですか?

答え2

PATHその設定コマンドを.bash_profileまたはファイルに配置する必要があります.bashrc。コマンド プロンプトで設定するだけでは、現在アクティブなシェルに対してのみ実行されます。

答え3

Carl が言ったように、PATHコマンド プロンプトで設定しても永続的な効果は生まれません。

以下を追加してみてください:

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

.bashrcホーム ディレクトリの下の というファイルに保存します。Windows の場合、これは通常C:\Users\<your user name>フォルダーにあります。 を使用すると確実に見つけることができますecho $HOME

関連情報