
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
。