gem の PATH を動的に設定する
homebrewでrubyを入れるとgemの実行コマンドへのPATHにrubyのバージョンが含まれていて、多分rubyのバージョンをあげるとPATHが変わって面倒。"gem env" からPATHを取得して設定するようにしました。たぶんべんり。
[ -x `which gem` ] && PATH="`gem env | perl -ne 'print $1 if /EXECUTABLE DIRECTORY: (.+)$/'`":$PATH
rvmを使う環境と同じrcファイルを使う場合
if [ -s "$HOME/.rvm/scripts/rvm" ]; then source "$HOME/.rvm/scripts/rvm" elif [ -x `which gem` ]; then PATH="`gem env | perl -ne 'print $1 if /EXECUTABLE DIRECTORY: (.+)$/'`":$PATH fi