2014-11-25 70 views
1

我使用rbenv但我可以运行我的服务器:rails s 显示我的错误有:rbenv你的Ruby版本是2.0.0,但你的Gemfile中指定的2.1.2,但只安装的版本是2.1.2

你的Ruby版本是2.0.0,但你的Gemfile指定2.1.2

我尝试卸载的版本2.0.0但是这个版本不存在 rbenv unistall 2.0.0

我试过: rvm implode -bash: rvm: command not found 因为我没有使用rvm,我能做些什么来运行我的服务器?

我的红宝石打造说:

$ ruby-build --version 
ruby-build 20141113 
+0

删除Gemfile.lock并运行'捆绑安装' – Ryo 2014-11-25 03:40:29

+0

我删除它,但同样的消息 – MrMins 2014-11-25 03:42:11

回答

0

你只需要安装Ruby 2.1.2。您可以同时安装多个Ruby版本。如果您安装了ruby-build,则可以执行以下操作:安装2.1.2,重新分散您的垫片,然后告诉rbenv使用此项目的2.1.2。

rbenv install 2.1.2 
rbenv rehash 
rbenv local 2.1.2 

你将不得不gem install bundler,然后捆绑安装在你的项目后。

+1

我只是做这些步骤,但问题仍然存在 – MrMins 2014-11-25 03:43:37

+0

什么'ruby -v'在项目根目录中返回? – johnsorrentino 2014-11-25 03:44:47

+0

'ruby -v ruby​​ 2.1.2p95(2014-05-08修订版45877)[x86_64-darwin13.0]' – MrMins 2014-11-25 03:45:48