这个问题可能对任何在Linux上使用Ruby很长时间的人都有明显的答案,但我无法通过Google真正获得好答案。在Ubuntu上安装Ruby 2.2.3
我试图检查Rails 5测试版,它需要Ruby 2.2.2或更高版本。我已经安装了RVM(Ruby版本管理器)并将我的ruby版本设置为2.2.3。运行在终端结果rvm list
在下面的输出:
rvm rubies
=* ruby-2.2.3 [ x86_64 ]
# => - current
# =* - current && default
# * - default
好,太好了。我安装了Ruby 2.2.3。让我们试试bundle update
:
Installing rack 2.0.0.alpha (was 1.6.4)
Gem::InstallError: rack requires Ruby version >= 2.2.2.
好吧,那很奇怪。我有什么版本的红宝石?运行ruby -v
给我这个:
ruby 2.1.5p273 (2014-11-13) [x86_64-linux-gnu]
所以...我有2.2.3吗?是什么赋予了?
它仍然是2.1.5 – NmdMystery
你在'Gemfile'中有'ruby 2.1.5'指令吗? –
其实,这里发生了什么 - 我尝试使用rbenv,现在ruby -v显示我正在使用2.2.3。我把这个指令放在Gemfile中,现在运行bundle update说我有2.1.5。这可能是因为该项目使用ruby 2.1.5进行初始化,但我不知道如何解决这个问题。 – NmdMystery