Aktywna instalacja przez administratora z Rails 4

81

Otrzymałem ten błąd podczas instalowania aktywnego administratora na Railsach 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)

Postępuję zgodnie z instrukcją: http://www.activeadmin.info/docs/documentation.html

Niech ktoś pomoże.

Md Sirajus Salayhin
źródło
Spróbuj odpowiedzieć poniżej. Jeśli to działa, zaakceptuj odpowiedź.
Marc

Odpowiedzi:

228

Aktualizacja z 20 kwietnia 2015 r

Dla Rails 4 (zgodnie z oficjalną stroną github ) użyj jednego z masterów:

gem 'activeadmin', github: 'activeadmin'

Lub rubygemy:

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

Aktualizacja z 14 lutego 2015 r

Dla Rails 4 (zgodnie z oficjalną stroną github ) użyj:

gem 'activeadmin', github: 'activeadmin'

Aktualizacja z 4 września 2014 r

Dla Rails 4.0 i 4.1 (zgodnie z oficjalną stroną github ) użyj:

gem 'activeadmin', github: 'activeadmin'

Aktualizacja z 24 kwietnia 2014 r

Dla Rails 4.1 i 4.0 użyj master:

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

Aktualizacja z 13 kwietnia 2014 r

Dla Rails 4.1 użyj mastera i następujących gałęzi zależności:

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

W przypadku Rails 4.0.X po prostu użyj master i powinieneś być gotowy:

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

Uwaga: Istnieje problem z dodawaniem komentarzy do strony indeksu w Railsach 4.1. Ten problem jest tutaj śledzony .

Aktualizacja z 29 września 2013 r

Gałąź Rails 4 została scalona w master. Teraz wszystko, co musisz zrobić, to określić:

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

28 sierpnia 2013 Zaktualizowana odpowiedź

Udało mi się zbudować nową aplikację Rails 4 działającą z AA, używając tylko:

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

Proszę zignorować starszą odpowiedź. Po prostu dodaj tę linię do nowej aplikacji Gemfile dla rails 4, uruchom instalację pakietu , uruchom rails g active_admin: install , uruchom rake db: migrate , uruchom pakiet exec rails s , przejdź do / admin i zaloguj się jako [email protected]/ hasło i gotowe! Więcej informacji można znaleźć w dokumentacji ActiveAdmin .

30 czerwca 2013 Zaktualizowana odpowiedź

Poczyniono duży postęp w przygotowywaniu ActiveAdmin i klejnotów, od których zależy gotowość na Rails 4. Proszę użyć następujących ustawień gemfile i zignorować trochę dotyczący obniżania jquery-rails do 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'

po prostu bundle install(lub bundle update, jeśli to konieczne) i uruchom rails generate active_admin:install(jeśli to konieczne), aby zainstalować


Oryginalna odpowiedź

Użyłem poniższego, aby uruchomić ActiveAdmin na mojej aplikacji Rails 4.0.0.rc1 / JRuby / Puma na Heroku.

Po sprawdzeniu następujących linków z github ActiveAdmin:

Re: Problemy z Rails 4 - numer 1963

Rails 4 hacki, poprawki - pull request # 2120

Dodałem do mojego pliku gem:

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'

zastąpić:

gem 'jquery-rails', '3.0.0'

z:

gem 'jquery-rails', '2.3.0'

i bundle installuruchom, rails generate active_admin:installaby zainstalować.

Uruchom serwer, przejdź do root_url / admin i powinieneś zobaczyć login administratora.

Marc
źródło
1
U mnie to zadziałało, miałem też problem z najnowszymi jquery-railsami. Ale przezwyciężyliśmy to, określając wersję mniejszą niż 3.0.0.
StuR
Świetne przyjęcie! Właśnie utworzyłem nową aplikację i wygląda na to, że wersja 0.6.0 ActiveAdmin nie współpracuje dobrze z jquery-rails 3.0.0. Zaktualizowałem moją odpowiedź powyżej, aby ustawić jquery-rails na 2.3.0.
Marc
2
To nie działa na mnie. Mam konflikt: activeadmin (>= 0) ruby depends on actionpack (~> 4.0.0) rubyale inherited_resources (>= 0) ruby depends on actionpack (3.2.13).
iconoclast,
1
Po uruchomieniu rails g active_admin: zainstaluj, musisz uruchomić rails db: migrate zanim będziesz mógł uzyskać dostęp / admin
thekindofme
1
@Attilio - Zaktualizowano na Twoje żądanie!
Marc
30

11 stycznia 2016 Zaktualizowana odpowiedź

ActiveAdmin ma teraz pełne wsparcie dla Rails 4 :

Wersja 1.0.0, pełne wsparcie dla Rails 4):

gem 'activeadmin', github: 'activeadmin'


0.6 Wersja stabilna (może nie obsługiwać poprawnie Rails 4):

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

Erowlin
źródło
0

Przerzuciłem się na Ubuntu i to rozwiązało problem, który miałem. Z jakiegoś powodu system Windows dławi się, próbując zdobyć klejnot, którego nie ma w źródle Rubiego.

Dana Nourie
źródło
-1

Dzięki za pomoc Marc i Oto Brglez . Szybka aktualizacja implementacji szyn 4. Nie musisz używać gałęzi „0-6-stabilna” (czyli obecnej gałęzi na dzień dzisiejszy), możesz zamiast tego po prostu użyć gałęzi master, jak wspomniano w dokumentacji na githubie gregbella. https://github.com/gregbell/active_admin

CaliCanadian
źródło
-1

Po prostu edytuj swój plik Gemfile . To wszystko, czego potrzebujesz, aby Twój ActiveAdmin 1.0.0 działał poprawnie z Railsami 4.1


Dodaj następujące wiersze:

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
źródło
dPanda13: Wykonałem Twoje kroki, ale pojawia się ten błąd, kiedy uruchamiam mój serwer stackoverflow.com/questions/24902445/… . Dowolny pomysł ?
BC2
dPanda13 Postępuj zgodnie z instrukcjami, ale otrzymuję ten błąd stackoverflow.com/questions/24902445/… masz jakiś pomysł?
BC2
1
Nie jest to już potrzebne.
Timo Schilling