错误的红宝石在Mac OS X 10.12塞拉利昂
问题描述:
我已经推荐了在Mac OS X上安装新版本Ruby的建议方式:Homebrew和rvm。我运行rbenv来安装Ruby 2.3.3,并使用“rbenv global 2.3.3”将其选为首选版本。我遇到的问题是目前在/ usr/bin/ruby上安装了2.0.0版本,出于某些疯狂的原因,我无法删除它。错误的红宝石在Mac OS X 10.12塞拉利昂
$ 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
唉!请帮忙。
答
问题不在于你的系统Ruby,问题是你可能没有完全正确地遵循rbenv的安装说明。
系统Ruby位于rbenv Ruby之前的原因是因为您的PATH
尚未正确更新。
这就解释了为什么这很重要:
https://github.com/rbenv/rbenv#understanding-path
要设置正确PATH
你可以阅读,并完成步骤2-4这里:
https://github.com/rbenv/rbenv#basic-github-checkout
很抱歉的命令行的蹩脚格式以上。 *吃了我的换行符。 –
相关:[操作不允许在根El capitan(无根的禁用)](http://*.com/questions/32659348/operation-not-permitted-when-on-root-el-capitan-rootless-disabled) – Amadan
另外,你为什么要混合'rvm'和'rbenv'?选一个。此外,'rvm'需要Homebrew - 但不要从Homebrew安装'rvm'!使用他们的网页告诉你的方法。 – Amadan