【问题标题】:Rails: Error installing activeadminRails:安装activeadmin时出错
【发布时间】:2015-06-06 18:07:57
【问题描述】:

我有一个 Rails 项目,我想安装 activeadmin gem。所以我把它添加到 gemfile:

gem 'activeadmin'
gem "meta_search"

问题是当我运行 bundle 命令时,我得到这个错误:

Bundler 找不到 gem "actionpack" 的兼容版本: 在 Gemfile 中: activeadmin (>= 0) 红宝石取决于 meta_search (>= 0.9.2) 红宝石取决于 动作包(~> 3.0.0.rc2)红宝石

less-rails (>= 0) ruby​​ 依赖于 动作包(4.1.8)

你知道我该如何解决这个问题吗?

【问题讨论】:

  • 试过运行bundle update ?
  • 是的,同样的错误
  • 取出meta_search gem。 activeadmin以后的版本使用ransack
  • 另外,请使用gem 'activeadmin', github: 'activeadmin' 而不仅仅是gem 'activadmin'

标签: ruby-on-rails activeadmin


【解决方案1】:

如果您使用的是 rails 5.1 或更高版本

gem 'inherited_resources', git: 'https://github.com/activeadmin/inherited_resources'
gem 'activeadmin', git: 'https://github.com/activeadmin/activeadmin'

如果你使用的是 rails 4

gem 'activeadmin', github: 'activeadmin/activeadmin', branch: :master

如果你正在使用带有 gem 'mongoid','~> 5.0.0' 的 rails 4,那么添加

gem 'activeadmin',  github: 'Zhomart/active_admin', branch: 'mongoid-old'

试试这个。希望它会工作:)

【讨论】:

    【解决方案2】:

    将 Gemfile 中的两个 gem 替换为:

    gem 'activeadmin', github: 'activeadmin'
    

    【讨论】:

      【解决方案3】:

      如果您使用的是 rails 5,则必须使用 active_admin 安装hereded_resources gem

      gem 'activeadmin', github: 'activeadmin'
      gem 'inherited_resources', github: 'activeadmin/inherited_resources'
      

      试试这个。希望对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-03-02
        • 1970-01-01
        • 1970-01-01
        • 2013-08-30
        • 2013-03-26
        • 2023-03-19
        • 1970-01-01
        • 2013-10-17
        相关资源
        最近更新 更多