错误的Ruby on Mac OS X 10.12 Sierra

时间:2016-11-30 07:45:02

标签: ruby macos rbenv

我已经了解了在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

哎呀!!请帮忙。

1 个答案:

答案 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