我按照安装中的所有注意事项安装了rbenv和Ruby 1.9.3-p362,然后设置rbenv global 1.9.3-p362
并在运行ruby -v
时看到1.9.3。但是,每次我退出终端并重新开启会话时,ruby -v
都会回到1.8.7。
rbenv仍在我的路上,所以我不知道会出现什么问题。
有什么想法吗?
更新
按要求提供信息:
which ruby: /usr/bin/ruby
echo $PATH: /Users/<username>/.rbenv/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
答案 0 :(得分:2)
作为一个FYI,由于错误,Ruby 1.9.3-p362被p374取代,因此您应该升级到p374或降级到p327。
如果您安装了“ruby-build”插件,您可以通过执行以下操作告诉rbenv如何找到p374版本:
cd ~/.rbenv
git pull
cd plugins/ruby-build/
git pull
rbenv install 1.9.3-p374
这会将p362的所有宝石重新加载到p374中:
rbenv global 1.9.3-p362
gem list | awk '{print $1}' > ~/.rbenv/gem_list
rbenv global 1.9.3-p374
xargs gem install < ~/.rbenv/gem_list
它会流失并吐出大量的宝石安装措辞,然后你应该准备好删除p362:
rbenv uninstall 1.9.3-p362