Ruby on rails rails中的Active\u模型错误

Ruby on rails rails中的Active\u模型错误,ruby-on-rails,ruby,ruby-on-rails-3,rubygems,gem,Ruby On Rails,Ruby,Ruby On Rails 3,Rubygems,Gem,我回到了我正在从事的一个rails项目,命令“rails s”开始失败。终端建议我运行捆绑安装。当我这样做时,我收到了以下消息: Bundler could not find compatible versions for gem "activemodel": In Gemfile: protected_attributes (>= 0) ruby depends on activemodel (< 5.0, >= 4.0.0.beta) rub

我回到了我正在从事的一个rails项目,命令“rails s”开始失败。终端建议我运行捆绑安装。当我这样做时,我收到了以下消息:

    Bundler could not find compatible versions for gem "activemodel":
    In Gemfile:
    protected_attributes (>= 0) ruby depends on
    activemodel (< 5.0, >= 4.0.0.beta) ruby

    rails (>= 0) ruby depends on
    activemodel (3.2.12) 
你试过跑步吗

gem update activemodel

你试过跑步吗

gem update activemodel


删除Gemfile.lock并运行

  • rm Gemfile.lock

  • 捆绑安装


删除Gemfile.lock并运行

  • rm Gemfile.lock

  • 捆绑安装


Bundler已尝试安装Rails 4和相关的gems,但您在早期不兼容的版本中修复了一些gems。指定Rails的3.x.x版本,或者删除
sass-Rails
coffee-Rails
gems上的版本要求


(我将您的Gemfile放入示例应用程序中,并尝试运行
捆绑安装
——我没有得到您看到的确切错误,而是一个相同原因的错误。删除这些gems上的版本要求解决了问题。当然,这可能不适合您的需要!)

Bundler已尝试安装Rails 4和相关的gems,但您在早期不兼容的版本中修复了一些gems。指定Rails的3.x.x版本,或者删除
sass-Rails
coffee-Rails
gems上的版本要求

(我将您的Gemfile放入示例应用程序中,并尝试运行
捆绑安装
——我没有得到您看到的确切错误,而是一个相同原因的错误。删除这些gems上的版本要求解决了问题。当然,这可能不适合您的需要!)

删除Gemfile.lock

然后捆绑 如果不起作用,则在gemfile中指定rails版本。

删除gemfile.lock

然后捆绑
如果不起作用,则在gemfile中指定rails版本。

最有可能是这种情况(关于版本规范)。由于资产gems的特殊性,activemodel很可能没有更新到所需的版本。我做这件事时只犯了一个错误。但是,我没有按照另一个用户的建议尝试找出为什么我删除了Gemfile.lock。谢谢你的帮助!最有可能是这种情况(关于版本规范)。由于资产gems的特殊性,activemodel很可能没有更新到所需的版本。我做这件事时只犯了一个错误。但是,我没有按照另一个用户的建议尝试找出为什么我删除了Gemfile.lock。谢谢你的帮助!是的!gem更新:更新已安装的gems Nothing以更新捆绑包更新:受保护的_属性(>=0)ruby依赖于activemodel(<5.0,>=4.0.0.beta)ruby coffee rails(~>3.2.1)ruby依赖于activemodel(3.2.0.rc1)是的!gem更新:更新已安装的gems Nothing以更新捆绑包更新:受保护的_属性(>=0)ruby依赖于activemodel(<5.0,>=4.0.0.beta)ruby coffee rails(~>3.2.1)ruby依赖于activemodel(3.2.0.rc1)它工作了!不幸的是,我没有足够的声誉来投票支持你的答案:(如果有人能为我投票,那就太好了!谢谢!即使你不能投票,你也应该接受对你有效的答案。它成功了!不幸的是,我没有足够的声誉来投票支持你的答案:(如果有人能帮我,那就太好了!谢谢!即使你不能投票,你也应该接受对你有用的答案。
bundle update