OSX Mountain Lion 10.8.2を使用しています。
$echo $PATH
これを印刷してください:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/Users/myusername/.rvm/bin
~/.bash_profile
との内容をすべてコメントアウトし~/.bashrc
てコンピュータを再起動しましたが、$PATH
変数()/Users/myusername/.rvm/bin
の最後の部分は消えません。
私の変数に最後の部分が追加された場所をどのように$PATH
見つけることができますか?
答え1
man bash
このINVOCATION
セクションでは、対話型ログインシェルセッションの開始に関連するファイルについて説明します。
/etc/profile
~/.bash_profile
~/.bash_login
~/.profile
これらの1つには、この割り当てを含むか、この割り当てを含む他のスクリプトを取得するsource
/ステートメントを含めることができます。.
最後の2つをすでに確認しているので、最初の2つとそのうちの1つのファイルを見てください。これには通常、次のものが含まれます。/etc/profile.d/*
、これにはアプリケーション固有のPATH
タスクが含まれます。
私の特別なケース(Ubuntu 12.10)の場合、4つのファイルは次のソースにあります。
/etc/profile
:/etc/bash.bashrc
/etc/profile.d/*.sh
~/.bash_profile
存在しない~/.bash_login
存在しない~/.profile
:$HOME/.bashrc
RVM固有 RCファイルのソースを次のように提供するように依頼します。~/.bash_profile
シングルユーザーインストールの場合、これは良い選択かもしれません。