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.

Md Sirajus Salayhin
quelle
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 [email protected]/ 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.

Marc
quelle
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'

Erowlin
quelle
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.

Dana Nourie
quelle
-1

Danke für die Hilfe, Marc und Oto Brglez . Ein schnelles Update für die Rails 4-Implementierung. Sie müssen den Zweig '0-6-stabil' nicht verwenden (das ist der aktuelle Zweig ab heute), sondern können einfach den Hauptzweig verwenden, wie in der Dokumentation zu Gregbells Github angegeben. https://github.com/gregbell/active_admin

CaliCanadian
quelle
-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
quelle
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