Mac のパス変数を消去するのに助けが必要

Mac のパス変数を消去するのに助けが必要

$PATHと入力するとジャングルに気づいた

-bash: /Users/patrick/.rvm/gems/ruby-1.9.3-p194@Rails/bin:/Users/patrick/.rvm/gems/ruby-1.9.3-p194@global/bin:/Users/patrick/.rvm/rubies/ruby-1.9.3-p194/bin:/Users/patrick/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/Users/patrick/.rvm/gems/ruby- 1.9.3-p194@Rails/bin:/Users/patrick/.rvm/gems/ruby-1.9.3-p194@global/bin:/Users/patrick/.rvm/rubies/ruby-1.9.3-p194/bin:/Users/patrick/.rvm/bin:/opt/sm/bin:/opt/sm/pkg/active/bin:/opt/sm/pkg/active/sbin:/opt/sm/bin:/opt/sm/pkg/active/bin:/opt/sm/pkg/active/sbin: そのようなファイルまたはディレクトリはありません

どこにでもあるようなので、これをどうやって掃除したらいいでしょうか

更新: この関数を.bash_profileに追加したので、より読みやすくなりました

function path(){
    old=$IFS
    IFS=:
    printf "%s\n" $PATH
    IFS=$old
} 
  • /Users/patrick/.rvm/gems/ruby-1.9.3-p194@Rails/bin
  • /Users/patrick/.rvm/gems/ruby-1.9.3-p194@global/bin
  • /Users/patrick/.rvm/rubies/ruby-1.9.3-p194/bin
  • /Users/patrick/.rvm/bin
  • ディレクトリ
  • /置き場
  • バイナリ
  • /sbin
  • ローカル
  • ディレクトリ
  • /Users/patrick/.rvm/gems/ruby-1.9.3-p194@Rails/bin
  • /Users/patrick/.rvm/gems/ruby-1.9.3-p194@global/bin
  • /Users/patrick/.rvm/rubies/ruby-1.9.3-p194/bin
  • /Users/patrick/.rvm/bin
  • バイナリ
  • アクティブ
  • /opt/sm/pkg/アクティブ/sbin
  • バイナリ
  • アクティブ
  • /opt/sm/pkg/アクティブ/sbin

rvm と jewellerybox のせいで重複しているものがあるようです。

答え1

.bash_profile で次のような行を確認してください。

[[ -s "/Users/USER/.rvm/scripts/rvm" ]] && source "/Users/USER/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

重複しているものをすべて削除すると、rvm の重複が修正されるはずです。

関連情報