81

Rails 4 にアクティブな管理者をインストールするときにこのエラーが発生しました

Bundler could not find compatible versions for gem "actionpack":
In Gemfile:
  meta_search (>= 1.1.0.pre) ruby depends on
    actionpack (~> 3.1.0.alpha) ruby

  rails (= 4.0.0.rc1) ruby depends on
    actionpack (4.0.0.rc1)

私はこの指示に従います: http://www.activeadmin.info/docs/documentation.html

誰でも助けてください。

4

5 に答える 5

229

2015年4月20日更新

Rails 4 の場合 (公式の github ページによると)、次のいずれかのマスターを使用します。

gem 'activeadmin', github: 'activeadmin'

または ruby​​gems:

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

2015年2月14日更新

Rails 4 の場合 (公式の github ページによると)、次を使用します。

gem 'activeadmin', github: 'activeadmin'

2014年9月4日更新

Rails 4.0 および 4.1 の場合 (公式の github ページによると)、次を使用します。

gem 'activeadmin', github: 'activeadmin'

2014年4月24日更新

Rails 4.1 および 4.0 の場合、master を使用します。

gem 'activeadmin', github: 'gregbell/active_admin'

2014年4月13日更新

Rails 4.1 の場合、master と次の依存関係ブランチを使用します。

gem 'activeadmin', github: 'gregbell/active_admin'
gem 'polyamorous', github: 'activerecord-hackery/polyamorous'
gem 'ransack', github: 'activerecord-hackery/ransack'
gem 'formtastic', github: 'justinfrench/formtastic'

Rails 4.0.X の場合は master を使用するだけで、準備完了です。

gem 'activeadmin', github: 'gregbell/active_admin'

注: Rails 4.1 の index ページにコメントを追加する際に問題があります。この問題はこちらで追跡されています。

2013年9月29日更新

Rails 4 ブランチは master にマージされました。あとは、次のように指定するだけです。

gem 'activeadmin', github: 'gregbell/active_admin'

2013 年 8 月 28 日 回答を更新

以下を使用するだけで、AA で新しい Rails 4 アプリを構築して実行することができました。

gem 'activeadmin', github: 'gregbell/active_admin', branch: 'rails4'

古い回答は無視してください。この行を新しい Rails 4 アプリの Gemfile に追加し、bundle installを実行し、rails g active_admin:installを実行し、rake db:migrateを実行し、bundle exec rails sを実行し、 /adminに移動し、 admin@example.com/でログインします。パスワードとあなたは行く準備ができています! 詳細については、 ActiveAdmin のドキュメントを参照してください。

2013 年 6 月 30 日 回答を更新

ActiveAdmin と ActiveAdmin が依存する gem を Rails 4 に対応させるために、多くの進歩がありました。次の gemfile 設定を使用し、jquery-rails を 2.3.0 にダウングレードすることに関するビットは無視してください。

gem 'devise',              github: 'plataformatec/devise'
gem 'responders',          github: 'plataformatec/responders'
gem 'inherited_resources', github: 'josevalim/inherited_resources'
gem 'ransack',             github: 'ernie/ransack'
gem 'activeadmin',         github: 'gregbell/active_admin', branch: 'rails4'
gem 'formtastic',          github: 'justinfrench/formtastic'

bundle install(またはbundle update、必要に応じて)実行してrails generate active_admin:install(必要に応じて)インストールします


元の回答

以下を使用して、Rails 4.0.0.rc1/JRuby/Puma アプリで ActiveAdmin を起動し、Heroku で実行しました。

ActiveAdmin github から次のリンクをチェックアウトした後:

Re: Rails 4 の問題 - Issue #1963

Rails 4 ハック、修正 - プルリクエスト #2120

gemfile に以下を追加しました。

gem 'devise',              github: 'plataformatec/devise',     branch: 'rails4'
gem 'responders',          github: 'plataformatec/responders'
gem 'inherited_resources', github: 'josevalim/inherited_resources'
gem 'ransack',             github: 'ernie/ransack'
gem 'activeadmin',         github: 'akashkamboj/active_admin', branch: 'rails4'
gem 'formtastic',          github: 'justinfrench/formtastic', branch: 'rails4beta'

交換:

gem 'jquery-rails', '3.0.0'

と:

gem 'jquery-rails', '2.3.0'

bundle install実行しrails generate active_admin:installてインストールします。

サーバーを起動し、root_url/admin に移動すると、管理者ログインが表示されます。

于 2013-05-29T04:12:51.147 に答える
30

2016 年 1 月 11 日 回答を更新

ActiveAdmin はRails 4 を完全にサポートするようになりました:

1.0.0 バージョン、Rails の完全サポート 4) :

gem 'activeadmin', github: 'activeadmin'


0.6 安定版 (Rails 4 を適切にサポートしない可能性があります) :

gem 'activeadmin', github: 'activeadmin', branch: '0-6-stable'

于 2013-07-31T08:15:00.910 に答える
0

Ubuntuに切り替えたところ、抱えていた問題が解決しました。Ruby ソースにない gem を取得しようとすると、何らかの理由で Wi​​ndows が停止します。

于 2013-09-05T15:59:44.820 に答える