2017-04-01 210 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没有帮助。 –