Chris Dormani
Chris Dormani

Reputation: 510

ActiveAdmin with Rails 4: Bundler could not find compatible versions for gem "rails"

I am new to rails and building my first web application using version 4.2.4.

I am trying to install the activeadmin gem using

gem 'activeadmin', '~> 0.6.6'

However, when I run bundle install I get an error which says:

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.

Is this suggesting that I need to go down a version of rails in order to make this gem work or can I keep 4.2.4 and use the suggested bundle update method without causing any issues with my app and other gems?

Upvotes: 1

Views: 821

Answers (1)

Wayne Conrad
Wayne Conrad

Reputation: 107989

The version of activeadmin that your Gemfile specifies does not support Rails 4. From the readme:

We're currently working on 1.0.0, which as far as dependencies, moves us from meta_search to Ransack and adds Rails 4 & 5 support.

You can get it by tracking master:

gem 'activeadmin', github: 'activeadmin'

Or you can using rubygems:

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

Change your Gemfile as shown, and then run bundle install

Upvotes: 2

Related Questions