ruby - rbenv 无法更改全局 ruby​​ 版本

标签 ruby rbenv

我的 Mac OS X 有一个默认的 ruby​​。

$ ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]

我安装了 rbenv 和 ruby​​ 版本 2.1.2。

$ rbenv versions
  system
* 2.1.2 (set by /Users/sdw/.rbenv/version)

我尝试将全局 ruby​​ 版本设置为 2.1.2,但没有任何反应。

$ rbenv global 2.1.2
$ ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]

所以我尝试用命令 sudo 做同样的事情,但结果是一样的。

$ sudo rbenv global 2.1.2
$ ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]

如何将我的全局 ruby​​ 版本更改为 2.1.2?我从未安装过 rvm 或其他 ruby​​ 版本管理系统。

最佳答案

您是否将以下行添加到您的 ~/.bash_profile

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

参见:https://github.com/sstephenson/rbenv#installation

关于ruby - rbenv 无法更改全局 ruby​​ 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24736204/

相关文章:

Ruby: "!~"运算符是什么意思?

ruby - 以科学计数法对数字数组进行排序

ruby-on-rails - 如何获取具有 has_and_belongs_to_many 关联的 FactoryGirl 模型属性?

ruby-on-rails - 将 URL 参数添加到 link_to 路径

ruby-on-rails - Z shell 不断要求将 'rails' 更正为 'tail' ?

ruby - 在 nginx 和 thin 下部署 Sinatra 应用程序的最快技巧(当然是 linux)

ruby - 如何在安装了 rbenv 的 Mavericks 中运行 boxen?

ruby - "rvm use --install"在 Jenkins 中损坏,"uname: command not found"

emacs - 无法在区域模式下在 emacs shell 命令中运行 ruby

ruby - Bundler 和 Rbenv Gem 路径