【问题标题】:Active_Model error in rails导轨中的 Active_Model 错误
【发布时间】:2023-03-15 18:33:01
【问题描述】:

我回到我正在处理的 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) 

我已经更新了 ruby​​ 和 rails。我已经重新安装了活动模型并重新启动了我的终端。

我的 gems 文件很简单:

 gem 'rails'
 gem 'jquery-rails'
 gem 'devise'
 gem 'simple_form'
 gem 'protected_attributes'

group :production do
gem 'pg' 
  end

 group :development, :test do 
gem 'sqlite3'
  end

  group :assets do
  gem 'sass-rails',   '~> 3.2.3'
   gem 'coffee-rails', '~> 3.2.1'
   gem 'bootstrap-sass', '~> 2.2.2.0'
   gem 'bootstrap'
   end

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3 rubygems gem


    【解决方案1】:

    删除 Gemfile.lock

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

    【讨论】:

      【解决方案2】:

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

      (我将您的 Gemfile 放入示例应用程序并尝试运行 bundle install--我没有得到您看到的确切错误,但出现了相同原因的错误。删除这些 gem 的版本要求已解决问题。当然,这可能不适合您的需求!)

      【讨论】:

      • 这很可能是这种情况(关于版本规范)。由于资产 gem 的特殊性,activemodel 可能没有更新到所需的版本。 stackoverflow.com/questions/5170547/…
      • 执行此操作时,我只收到一个错误。但是,与其试图弄清楚为什么我按照其他用户的建议删除了 Gemfile.lock 。不过感谢您的帮助!
      【解决方案3】:

      删除你的 Gemfile.lock 并运行

      • rm Gemfile.lock

      • 捆绑安装

      【讨论】:

      • 成功了!不幸的是,我没有足够的声誉来投票赞成您的答案:(如果有人可以为我做这将很棒!谢谢!
      • 即使您不能投票,您仍然应该接受对您有用的答案。
      【解决方案4】:

      你试过跑步吗

      gem update activemodel
      

      bundle update
      

      【讨论】:

      • 是的! gem update: 更新已安装的 gems 无需更新 bundle update: protected_attributes (>= 0) ruby​​ 依赖于 activemodel (= 4.0.0.beta) ruby​​ coffee-rails (~> 3.2.1) ruby​​ 依赖于 activemodel ( 3.2.0.rc1)
      猜你喜欢
      • 1970-01-01
      • 2011-08-15
      • 1970-01-01
      • 1970-01-01
      • 2012-06-01
      • 1970-01-01
      • 2011-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多