Aktive Administratorinstallation mit Rails 4


81

Ich habe diesen Fehler bei der Installation von Active Admin auf Rails 4 erhalten

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)

Ich folge dieser Anweisung: http://www.activeadmin.info/docs/documentation.html

Jeder hilft bitte.


Bitte probieren Sie die Antwort unten aus. Wenn es für Sie funktioniert, akzeptieren Sie bitte die Antwort.
Marc

Antworten:


228

Update vom 20. April 2015

Verwenden Sie für Rails 4 (laut offizieller Github-Seite ) einen der beiden Master:

gem 'activeadmin', github: 'activeadmin'

Oder Rubygems:

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

Update vom 14. Februar 2015

Für Rails 4 (laut offizieller Github-Seite ) verwenden Sie:

gem 'activeadmin', github: 'activeadmin'

Update vom 4. September 2014

Für Rails 4.0 und 4.1 (laut offizieller Github-Seite ) verwenden Sie:

gem 'activeadmin', github: 'activeadmin'

Update vom 24. April 2014

Verwenden Sie für Rails 4.1 und 4.0 master:

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

Update vom 13. April 2014

Verwenden Sie für Rails 4.1 den Master und die folgenden Abhängigkeitszweige:

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

Verwenden Sie für Rails 4.0.X einfach master und Sie sollten bereit sein:

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

Hinweis: Es gibt ein Problem beim Hinzufügen von Kommentaren zur Indexseite in Rails 4.1. Dieses Problem wird hier verfolgt .

Update vom 29. September 2013

Der Rails 4-Zweig wurde zum Master zusammengeführt. Jetzt müssen Sie nur noch Folgendes angeben:

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

28. August 2013 Aktualisierte Antwort

Konnte eine neue Rails 4-App erstellen und mit AA ausführen, nur mit:

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

Bitte ignorieren Sie die ältere Antwort. Gerade diese Zeile in Ihre neue Schienen 4 App Gemfile, laufen Bündel zu installieren , Laufschienen g active_admin: installieren , laufen rake db: migrate , laufen Bündel exec Schienen s , gehen Sie zu / admin , und melden Sie sich mit admin@example.com/ Passwort und los geht's! Weitere Informationen finden Sie in der ActiveAdmin-Dokumentation .

30. Juni 2013 Aktualisierte Antwort

Es wurden große Fortschritte erzielt, um ActiveAdmin und die Edelsteine, von denen es abhängt, für Rails 4 bereit zu machen. Bitte verwenden Sie die folgenden Gemfile-Einstellungen und ignorieren Sie das Bit bezüglich der Herabstufung von jquery-Rails auf 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'

einfach bundle install(oder bundle update, falls erforderlich) und ausführen rails generate active_admin:install(falls erforderlich), um zu installieren


Ursprüngliche Antwort

Ich habe Folgendes verwendet, um ActiveAdmin auf meiner Rails 4.0.0.rc1 / JRuby / Puma-App auf Heroku zum Laufen zu bringen.

Nach dem Auschecken der folgenden Links aus dem ActiveAdmin-Github:

Betreff: Rails 4 Probleme - Ausgabe # 1963

Rails 4 Hacks, Fixes - Pull Request # 2120

Ich habe folgendes zu meiner Gemfile hinzugefügt:

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'

ersetzen:

gem 'jquery-rails', '3.0.0'

mit:

gem 'jquery-rails', '2.3.0'

und bundle installund führen Sie die rails generate active_admin:installzu installierende.

Starten Sie den Server, gehen Sie zu root_url / admin und Sie sollten die Administratoranmeldung sehen.


1
Das hat bei mir geklappt, ich hatte auch ein Problem mit den neuesten JQuery-Rails. Aber überwunden Sie dies, indem Sie eine Version unter 3.0.0 angeben.
StuR

Großer Fang! Ich habe gerade eine neue App erstellt und es sieht so aus, als würde die Version 0.6.0 von ActiveAdmin mit jquery-Rails 3.0.0 nicht gut funktionieren. Meine Antwort oben wurde aktualisiert, um jquery-rail auf 2.3.0 zu setzen.
Marc

2
Das funktioniert bei mir nicht. Ich bekomme einen Konflikt: activeadmin (>= 0) ruby depends on actionpack (~> 4.0.0) rubyaber inherited_resources (>= 0) ruby depends on actionpack (3.2.13).
Bilderstürmer

1
Nach dem Ausführen von Rails g active_admin: install müssen Sie Rails db: migrate ausführen, bevor Sie auf / admin
thekindofme

1
@Attilio - Aktualisiert auf Ihre Anfrage!
Marc

30

11. Januar 2016 Aktualisierte Antwort

ActiveAdmin bietet jetzt volle Unterstützung für Rails 4 :

1.0.0 Version, volle Unterstützung von Rails 4):

gem 'activeadmin', github: 'activeadmin'


0.6 Stabile Version (unterstützt Rails 4 möglicherweise nicht richtig):

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


0

Ich bin zu Ubuntu gewechselt, und das hat das Problem behoben, das ich hatte. Aus irgendeinem Grund verschluckt sich Windows, wenn versucht wird, ein Juwel zu erhalten, das sich nicht in der Ruby-Quelle befindet.



-1

Bearbeiten Sie einfach Ihre Gemfile . Dies alles, was Sie für Ihren ActiveAdmin 1.0.0 benötigen, funktioniert ordnungsgemäß mit Rails 4.1


Fügen Sie folgende Zeilen hinzu:

gem 'activeadmin',      github: 'gregbell/active_admin'             # ActiveAdmin backend framework for Rails administration interface
gem 'polyamorous',      github: 'activerecord-hackery/polyamorous'  # Require for ActiveAdmin to work with Rails 4.1
gem 'ransack',          github: 'activerecord-hackery/ransack'      # Require for ActiveAdmin to work with Rails 4.1
gem 'formtastic',       github: 'justinfrench/formtastic'           # Require for ActiveAdmin to work with Rails 4.1
gem 'devise'                                                        # Authentication

dPanda13: Befolgen Sie Ihre Schritte, aber ich erhalte diesen Fehler, wenn ich meinen Server stackoverflow.com/questions/24902445/… starte . Irgendeine Idee ?
BC2

dPanda13 Befolgen Sie Ihre Schritte, aber ich erhalte diesen Fehler stackoverflow.com/questions/24902445/… eine Idee?
BC2

1
Dies wird nicht mehr benötigt.
Timo Schilling
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.