echo $PATH
Cygwinウィンドウ()に書き込むと、パスのリストmintty
が表示されます。このリストは、Windows環境変数のリストと一致しません。$PATH
変数が設定されているファイルが見つかりません。 、、、、~/.*
その他のファイルには設定が含まれていません。それでは、この変数は実際にどこに設定されていますか?.bashrc
.bash_profile
.profile
.inputrc
.minttyrc
$PATH
$PATH
答え1
bashの場合、PATHは最初に次に設定されます。/etc/profile
# Setup some default paths. Note that this order will allow user installed
# software to override 'system' software.
# Modifying these default path settings can be done in different ways.
# To learn more about startup files, refer to your shell's man page.
: ${ORIGINAL_PATH=${PATH}}
if [ ${CYGWIN_NOWINPATH-addwinpath} = "addwinpath" ] ; then
PATH="/usr/local/bin:/usr/bin${PATH:+:${PATH}}"
else
PATH="/usr/local/bin:/usr/bin"
fi
既定では Windows PATH が含まれます。
修正する必要がある場合、最良の場所は次のとおり.bash_profile
です。.bashrc
答え2
https://www.cygwin.com/cygwin-ug-net/setup-env.html
\
PATHはもともとWindows PATH環境変数から継承され、char -> /
charに少し変更されました。
修正を/etc/profile
最良の選択と見なしてください。
最初に何かをする前に:
export PATH=/bin:/usr/bin:${PATH}
これにより、cygwin UNIXツールにアクセスできます。/etc/profile
必要に応じて設定してください。