0

ZSH に切り替えたばかりで、RVM に問題があります。それは私のPATHに関連していると思います。私が抱えている問題の 1 つは、iTerm2 で新しいタブを開始すると、デフォルトが 2.0.0 であるにもかかわらず、Ruby のバージョンが 1.9.3 に切り替わることです。これが私の .zshrc ファイルです。

export PATH="/Users/okyretina/.rvm/gems/ruby-2.0.0-p353@iou-web/bin:$PATH:$HOME/.rvm/bin:/Users/okyretina/.rvm/gems/ruby-1.9.3-p429@rails-3.2.13/bin:/Users/okyretina/.rvm/gems/ruby-1.9.3-p429@global/bin:/Users/okyretina/.rvm/rubies/ruby-1.9.3-p429/bin:/Users/okyretina/.rvm/bin:/Users/okyretina/bin:/Users/okyretina/xbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/okyretina/phantomjs/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/share/npm/bin"

# load RVM

# insure /usr/local/bin comes before /usr/bin
# PATH="/usr/local/bin:/usr/local/sbin:$PATH"

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

# This command should be at the end for it loads the oh-my-zsh.sh script
source $ZSH/oh-my-zsh.sh

私のエクスポート PATH は非常に長いですが、どれが不要になったのかわかりません。

4

2 に答える 2

0

おそらく私の答えはあなたの特定の問題を解決するのに役立つとは限りませんが、解決策を見つける手助けをしようとします.

$PATH はかなり長く、ファイルの順序が正しいことを確認するのは困難です。zsh では、次のように $PATH を設定できます (例は私の構成から取得):

typeset -U path

path=(
  /usr/local/{bin,sbin}
  /usr/local/git/bin
  /usr/local/opt/coreutils/libexec/gnubin
  $path
)

読みやすさの点でこの方法の方がはるかに優れていることがわかり、$PATH の順序が正しいことを確認するのに役立ちます。

また、パスでは「/Users/okyretina/」と $HOME の両方を使用します。すべての場合に $HOME を使用することは理にかなっていると思います。そうすれば、パスがはるかに短くなり、読みやすくなります。

于 2015-06-01T05:54:43.453 に答える