【问题标题】:Wrong Ruby on Mac OS X 10.12 SierraMac OS X 10.12 Sierra 上的 Ruby 错误
【发布时间】:2016-11-30 07:45:02
【问题描述】:

我已经介绍了在 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 macos rbenv


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2017-03-06
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    • 1970-01-01
    • 2017-02-23
    相关资源
    最近更新 更多