繁体   English   中英

错误的Ruby on Mac OS X 10.12 Sierra

[英]Wrong Ruby on Mac OS X 10.12 Sierra

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

哎呀! 请帮忙。

问题不在于您的系统Ruby,问题是您可能没有完全正确地遵循rbenv安装说明。

系统Ruby位于rbenv Ruby之前的原因是因为您的PATH未正确更新。

这解释了为什么这很重要:
https://github.com/rbenv/rbenv#understanding-path

要正确设置PATH ,您可以在此处阅读并完成步骤2-4:
https://github.com/rbenv/rbenv#basic-github-checkout

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM