【问题标题】:ActiveAdmin with Rails 4: Bundler could not find compatible versions for gem "rails"带有 Rails 4 的 ActiveAdmin:Bundler 找不到 gem“rails”的兼容版本
【发布时间】:2016-02-28 15:41:59
【问题描述】:

我是 Rails 新手,我使用 4.2.4 版本构建了我的第一个 Web 应用程序。

我正在尝试使用安装 activeadmin gem

gem 'activeadmin', '~> 0.6.6'

但是,当我运行 bundle install 时,我收到一条错误消息:

Bundler could not find compatible versions for gem "rails":
  In snapshot (Gemfile.lock):
    rails (= 4.2.4)

  In Gemfile:
    activeadmin (~> 0.6.6) ruby depends on
      rails (< 4, >= 3.0.0) ruby

    rails (= 4.2.4) ruby

Running `bundle update` will rebuild your snapshot from scratch, using only
the gems in your Gemfile, which may resolve the conflict.

这是否表明我需要使用 rails 版本才能使这个 gem 工作,或者我可以保留 4.2.4 并使用建议的包更新方法而不会导致我的应用程序和其他 gem 出现任何问题?

【问题讨论】:

    标签: ruby-on-rails ruby activeadmin


    【解决方案1】:

    您的 Gemfile 指定的 activeadmin 版本不支持 Rails 4。来自the readme

    我们目前正在开发 1.0.0,就依赖项而言,它会移动 我们从 meta_search 到 Ransack 并添加了 Rails 4 和 5 支持。

    你可以通过tracking master得到它:

    gem 'activeadmin', github: 'activeadmin'
    

    或者你可以使用 ruby​​gems:

    gem 'activeadmin', '~> 1.0.0.pre2'
    

    如图所示更改您的 Gemfile,然后运行 ​​bundle install

    【讨论】:

    • 非常感谢韦恩。我将尝试您现在提供的 ruby​​ gems 代码,并在一分钟内回复答案
    • 你是个传奇。有效。感谢你们对我的帮助。问候
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-30
    • 2019-03-28
    • 1970-01-01
    • 2014-10-17
    • 2017-03-22
    • 1970-01-01
    相关资源
    最近更新 更多