我已经了解了在Mac OS X上安装新版Ruby的推荐方法:Homebrew和rvm。我运行rbenv来安装Ruby 2.3.3,并使用" rbenv global 2.3.3"选择它作为首选版本。我遇到的问题是/ usr / bin / ruby目前安装了2.0.0版本,出于某种疯狂的原因我无法将其删除。
$ rbenv global
2.3.3
$ which ruby
/usr/bin/ruby
$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
$ ~/.rbenv/versions/2.3.3/bin/ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-darwin16]
sudo rm -rf /usr/bin/ruby
Password:
rm: /usr/bin/ruby: Operation not permitted
哎呀!!请帮忙。
答案 0 :(得分:0)
问题不在于您的系统Ruby,问题是您可能没有完全正确地遵循rbenv安装说明。
系统Ruby位于rbenv Ruby之前的原因是因为PATH
尚未正确更新。
这解释了为什么这很重要:
https://github.com/rbenv/rbenv#understanding-path
要正确设置PATH
,您可以阅读并完成步骤2-4:
https://github.com/rbenv/rbenv#basic-github-checkout