這個問題可能對任何在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