我无法将Homebrew上的Ruby从2.0.0更新到2.3.1

时间:2016-10-30 04:14:08

标签: ruby shell command-line-interface ruby-2.3.1

我正在尝试升级Ruby,因为我需要设置一个Jekyll模板,我需要最新版本来完成它。由于我有一台运行Sierra的Mac,我已经预装了Ruby以及Homebrew安装。当我使用brew install ruby安装它时,它可以工作,但是当我检查版本时,它仍然是2.0.0而不是2.3.1。 Homebrew说我有2.3.1,但CLI说我有2.0.0。我尝试使用brew link --override ruby使其正常工作,但它说一切正常,它让我无处可去。

1 个答案:

答案 0 :(得分:2)

使用rbenv和插件ruby-build。它会在一台机器上保留几个版本的ruby。

安装完成后,使用您的代码转到目录,运行rbenv install 2.3.1并创建包含.ruby-version的文件2.3.1。从该目录运行的所有脚本都将使用ruby 2.3.1。

或者您可以为所有正在运行的脚本设置ruby版本 - rbenv global 2.3.1