- /usr/local/bin
- /usr/bin
cygwinでインストールされているコマンドと同名の別コマンドを優先して起動したい場合には、この設定が邪魔になります。
これを無効にするには以下の方法があります。お好みでどちらかを選択してください。
- /etc/profileもしくは/etc/csh.loginの該当処理をコメントアウトする(bash / tcsh)
- cygwinがPATHを上書きしているのは、/etc/profile(bashの場合)と/etc/csh.login(tcshの場合)です。これらのスクリプトを編集することで、/usr/binと/usr/local/binが勝手に追加されないようにできます。
- ORIGINAL_PATHでPATHを上書きする(bashのみ)
- シェルにbashを利用している場合は、cygwinがPATHを上書き設定する際、環境変数ORIGINAL_PATHにオリジナルの変数を保存してくれています。これを利用してPATHに上書きすれば、/usr/binと/usr/local/binを含まない設定にすることができます。
具体的な修正内容:
- /etc/profileもしくは/etc/csh.loginの該当処理をコメントアウトする
- tcshの場合は/etc/csh.loginの7行目をコメントアウトする
- bashの場合は/etc/profileの37行目をコメントアウトする
- ORIGINAL_PATHでPATHを上書きする
- tcshではこの方法では対応できません
- bashの場合は~/.bashrcに以下の記述を追加する
#set path=( /usr/local/bin /usr/bin /bin $path:q ) # <= ここ
: ${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
export PATH=$ORIGINAL_PATH
参考:
- Cygwin FAQs
- [haskell][cygwin] cygwinのシェル上でcabal install cabal-installが失敗する問題の対処方法
- cygwin上でcabalを動作させるにはmingw以下のgccを優先して利用する必要があります。
Harrah's Cherokee Casino & Hotel - Mapyro
返信削除Find your way 파주 출장샵 around 진주 출장샵 the 전라남도 출장샵 casino, find where everything is located with the 속초 출장마사지 best casinos in Cherokee, NC. Get directions, reviews 여수 출장마사지 and information for Harrah's Cherokee