2016-02-28 4 views
1

Я новичок в рельсах и создаю свое первое веб-приложение с использованием версии 4.2.4.ActiveAdmin with Rails 4: Bundler не смог найти совместимые версии для gem «rails»

Я пытаюсь установить activeadmin камень с помощью

gem 'activeadmin', '~> 0.6.6' 

Однако, когда я бегу пакет установки я получаю ошибку, которая говорит:

Bundler could not find compatible versions for gem "rails": 
    In snapshot (Gemfile.lock): 
    rails (= 4.2.4) 

    In Gemfile: 
    activeadmin (~> 0.6.6) ruby depends on 
     rails (< 4, >= 3.0.0) ruby 

    rails (= 4.2.4) ruby 

Running `bundle update` will rebuild your snapshot from scratch, using only 
the gems in your Gemfile, which may resolve the conflict. 

Это предполагает, что мне нужно идти вниз версию рельсов, чтобы заставить этот камень работать, или я могу сохранить 4.2.4 и использовать предложенный метод обновления пакета, не вызывая проблем с моим приложением и другими драгоценными камнями?

ответ

2

Версия activeadmin, что ваш Gemfile определяет не поддерживает Rails 4. От the readme:

В настоящее время мы работаем над 1.0.0, которая, насколько зависимости, движется нас от meta_search рыскать и добавляет Rails 4 & 5 поддержка.

Вы можете получить его путем отслеживания мастер:

gem 'activeadmin', github: 'activeadmin' 

Или вы можете с помощью RubyGems:

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

Изменение Gemfile, как показано на рисунке, а затем запустить bundle install

+0

действительно ценю, что уэйн. Я попробую код рубиновых драгоценных камней, который вы сейчас предоставили, и вернитесь назад через минуту на ответ –

+0

wayne, вы легенда. это сработало. Спасибо тебе за помощь. С уважением –

Смежные вопросы