为了账号安全,请及时绑定邮箱和手机立即绑定

您的Ruby版本是2.0.0,但是您的Gemfile指定了2.1.0

/ 猿问

您的Ruby版本是2.0.0,但是您的Gemfile指定了2.1.0

牧羊人nacy 2019-11-02 10:30:24

当我尝试捆绑安装时,出现以下消息:


Your Ruby version is 2.0.0, but your Gemfile specified 2.1.0

在我的Gemfile中,我具有以下内容:


ruby '2.1.0'

当我ruby -v在控制台中运行时,我得到:


ruby 2.1.0p0 (2013-12-25 revision 44422) [x86_64-darwin12.0]

Ruby 2.1.0p0是什么意思?我的Gemfile中应该具有哪个版本,为什么该错误告诉我我具有Ruby 2.0.0版本?


查看完整描述

3 回答

?
幕布斯5086720


gem install bundler

要么


gem update bundler 

这可能会解决您的问题。


对于所有新安装的Ruby版本,您应该更新或安装新的捆绑程序。


查看完整回答
反对 回复 2019-11-02
?
慕神8447489

在项目的顶级目录中,创建一个名为.ruby-versioncontains 的文件(等待它...)


2.1.0

显然,这是{rbenv,rvm}现在指定版本的交叉方式。


查看完整回答
反对 回复 2019-11-02
?
qq_花开花谢_0

如果您在Rails项目中获得此功能,并且最近升级了Ruby版本,则您的Spring可能仍与旧版本的Ruby一起运行。


./bin/spring stop

将解决此问题。


查看完整回答
反对 回复 2019-11-02

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信