我正在尝试升级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
使其正常工作,但它说一切正常,它让我无处可去。
答案 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