2017-04-01 237 views
0

我使用RVM我[email protected]寶石和獲得錯誤,而試圖運行我的規格說紅寶石版本錯誤

Your Ruby version is 2.3.1, but your Gemfile specified 2.0.0 

因此,我增加ruby '2.3.1'我的Gemfile,但我仍然得到錯誤,我需要無論如何,`2.0.0'。我也嘗試重新安裝捆綁器,這沒有幫助。

UPD:當我指定任何版本比ruby '2.3.1'這行不會被忽略。例如,如果ruby '2.1.2'指定然後我收到錯誤

Your Ruby version is 2.3.1, but your Gemfile specified 2.1.2 

,但是當我指定ruby '2.3.1'我越來越

Your Ruby version is 2.3.1, but your Gemfile specified 2.0.0 
+2

可能出現[您的Ruby版本爲2.0.0,但您的Gemfile指定爲2.1.0](http://stackoverflow.com/questions/23039528/your-ruby-version-is-2-0-0-但是你的gemfile-specified-2-1-0) – Sharj

+0

@Sharj否,因爲在我的問題中'ruby'2.3.1'在我的Gemfile中被激化,而我仍然遇到需要的錯誤2.0.0。因此,在這個問題中,這條線被某種原因忽略了。 –

回答

0

嘗試運行

gem install bundler

gem update bundler

這可能會解決你的問題

,如果沒有幫助,那麼請檢查ruby -v爲你的項目,並確保您有ruby 2.3.1安裝,您可以通過使用echo 2.3.1 > .ruby-versionrvm install 2.3.1如果做默認項目

+0

bundler是最新版本,安裝'ruby 2.3.1'並且在.ruby-version中指定2.3.1沒有幫助。 –