3

尝试在 Rails 4 项目上安装 ActiveAdmin,并收到此错误:

Bundler could not find compatible versions for gem "activerecord":
  In Gemfile:
    activeadmin (>= 0) ruby depends on
      activerecord (~> 3.0) ruby

    rails (= 4.0.0) ruby depends on
      activerecord (4.0.0)

我遵循了这个示例:Active admin install with Rails 4并将 activeadmin 添加到 gemfile 中,如下所示:

gem 'activeadmin',github:'gregbell/active_admin',分支:'rails4'

但还是不行;同样的错误。

4

3 回答 3

1

这取决于您使用的是哪个版本的 Rails 4.1 或 4.0。

如果您使用的是 Rails 4.0.X,只需使用 master 即可:

宝石'activeadmin',github:'gregbell/active_admin'

对于 Rails 4.1,您应该使用 master 和以下依赖分支:

宝石'activeadmin',github:'gregbell/active_admin'

gem 'polyamorous',github:'activerecord-hackery/polyamorous'

gem 'ransack',github:'activerecord-hackery/ransack'

宝石'formtastic',github:'justinfrench/formtastic'

之后只是

捆绑安装(或捆绑更新,如有必要)

并运行

rails generate active_admin:install (如有必要)进行安装

于 2014-05-07T13:29:16.940 回答
1

啊,我的错;我认为我不必包括所有其他人,因为我没有使用它们;但是 ActiveRecord 有问题的不是 ActiveAdmin,而是 AA 依赖的东西:

https://github.com/gregbell/active_admin/issues/2322

于 2013-08-08T15:06:47.790 回答
0

gem 'activeadmin', github: 'gregbell/active_admin' 在 Gemfile 中使用

于 2015-12-30T04:56:12.490 回答