Bundler could not find compatible versions for gem "actionpack": - ruby-on-rails

Pardon my lack of knowledge as I am learning RoR.
when I run bundle update I get this error.
Bundler could not find compatible versions for gem "actionpack":
In Gemfile:
rails (= 4.2.2) x64-mingw32 was resolved to 4.2.2, which depends on
railties (= 4.2.2) x64-mingw32 was resolved to 4.2.2, which depends on
actionpack (= 4.2.2) x64-mingw32
rails (= 4.2.2) x64-mingw32 was resolved to 4.2.2, which depends on
railties (= 4.2.2) x64-mingw32 was resolved to 4.2.2, which depends on
actionpack (= 4.2.2) x64-mingw32
rails (= 4.2.2) x64-mingw32 was resolved to 4.2.2, which depends on
railties (= 4.2.2) x64-mingw32 was resolved to 4.2.2, which depends on
actionpack (= 4.2.2) x64-mingw32
refinerycms (~> 3.0) x64-mingw32 was resolved to 3.0.0, which depends on
refinerycms-core (= 3.0.0) x64-mingw32 was resolved to 3.0.0, which
depends on
actionpack (< 5.0, >= 4.2.3) x64-mingw32
C:\Ruby200-x64\my_new_application>ruby --v
ruby: invalid option --v (-h will show valid options) (RuntimeError)
Here is my ruby version
ruby 2.0.0p648 (2015-12-16) [x64-mingw32]
actually rails was working perfectly until I decided to install refinerycms from here. following the guideline posted on that page.
I searched this error and people suggested bundle update or bundle install but neither of them worked.

The problem is that you're using Rails 4.2.2 which uses ActionPack 4.2.2 while Refinery CMS wants at least 4.2.3. If you update Rails (probably need to adapt your Gemfile to use a newer version, like ~> 4.2.3), everything should be fine.

I think the version of refinerycms you are using depends on Rails 4.2.3 and you are using 4.2.2. Can you try either upgrading Rails to 4.2.3 or downgrading Refinerycms to one that supports 4.2.2?

Related

Bundler could not find compatible versions

I have multiple gems failing on my app. My bundler is not able to find compatible versions for all. I also do not have a 'Gemfile.lock' and it does not get created on bundle install. As follows:
Bundler could not find compatible versions for gem "actionpack":
In Gemfile:
draper was resolved to 2.1.0, which depends on
actionpack (>= 3.0)
jquery-datatables-rails (~> 3.3.0) was resolved to 3.3.0, which depends on
actionpack (>= 3.1)
rails (= 4.1.6) was resolved to 4.1.6, which depends on
actionpack (= 4.1.6)
rails-api was resolved to 0.4.1, which depends on
actionpack (>= 3.2.11)
ransack was resolved to 1.8.10, which depends on
actionpack (< 5.2, >= 3.0)
redis-rails was resolved to 5.0.2, which depends on
redis-actionpack (< 6, >= 5.0) was resolved to 5.1.0, which depends on
actionpack (< 7, >= 4.0)
Bundler could not find compatible versions for gem "activemodel":
In Gemfile:
acts_as_api (= 1.0.1) was resolved to 1.0.1, which depends on
activemodel (>= 3.0.0)
carrierwave (>= 1.0.0.beta, < 2.0) was resolved to 1.3.2, which depends on
activemodel (>= 4.0.0)
paperclip (~> 4.3.2) was resolved to 4.3.7, which depends on
activemodel (>= 3.2.0)
rails (= 4.1.6) was resolved to 4.1.6, which depends on
activemodel (= 4.1.6)
Bundler could not find compatible versions for gem "activerecord":
In Gemfile:
activerecord-postgres-hstore was resolved to 0.7.8, which depends on
activerecord (>= 3.1)
audited (~> 4.7) was resolved to 4.8.0, which depends on
activerecord (< 5.3, >= 4.0)
rails (= 4.1.6) was resolved to 4.1.6, which depends on
activerecord (= 4.1.6)
I am trying it again with the following specifications and getting the same result.
bundler: 1.16.6
rails: 4.1.6
ruby: 2.3.8
ubuntu: 18.04
I can see my gems when I do gem list but it still says bundler is not able to find anything for rails 4.1.6.
Add source in your Gemfile like below:
Gemfile
source 'https://rubygems.org'
delete everything form your Gemfile.lock and run bundle install

bundler cannot find a compatible version when I think it should

I get this message from Bundler
Bundler could not find compatible versions for gem "actionpack":
In Gemfile:
rails (= 5.1.7) was resolved to 5.1.7, which depends on
actionpack (= 5.1.7)
simple_form was resolved to 5.0.3, which depends on
actionpack (>= 5.0)
Seems to me 5.1.7 should satisfy >=5.0 so actionpack 5.1.7 should be compatible.
What am I missing?

RefineryCMS Issue for Rails 5.0.0.1

I am trying to make a new apps using RefineryCMS on Rails 5.
"rails new getjob -m http://refinerycms.com/t/3-0-stable -d mysql"
Resolving dependencies...
Bundler could not find compatible versions for gem "actionpack":
In Gemfile:
rails (>= 5.0.0.1, ~> 5.0.0) was resolved to 5.0.0.1, which depends on
actionpack (= 5.0.0.1)
rails (>= 5.0.0.1, ~> 5.0.0) was resolved to 5.0.0.1, which depends on
actionpack (= 5.0.0.1)
rails (>= 5.0.0.1, ~> 5.0.0) was resolved to 5.0.0.1, which depends on
actionpack (= 5.0.0.1)
refinerycms (~> 3.0) was resolved to 3.0.0, which depends on
refinerycms-core (= 3.0.0) was resolved to 3.0.0, which depends on
actionpack (< 5.0, >= 4.2.3)
rake db:create
Could not find gem 'refinerycms (~> 3.0)' in any of the gem sources listed in your Gemfile or available on this machine.
Run `bundle install` to install missing gems.
generate refinery:cms --fresh-installation new getjob -m http://refinerycms.com/t/3-0-stable -d mysql
Could not find gem 'refinerycms (~> 3.0)' in any of the gem sources listed in your Gemfile or available on this machine.
Run `bundle install` to install missing gems.
Your new Refinery CMS application is now installed and mounts at'/'
run bundle install
Fetching gem metadata from https://rubygems.org/.........
Fetching version metadata from https://rubygems.org/..
Fetching dependency metadata from https://rubygems.org/.
Resolving dependencies...
Bundler could not find compatible versions for gem "actionpack":
In Gemfile:
rails (>= 5.0.0.1, ~> 5.0.0) was resolved to 5.0.0.1, which depends on
actionpack (= 5.0.0.1)
rails (>= 5.0.0.1, ~> 5.0.0) was resolved to 5.0.0.1, which depends on
actionpack (= 5.0.0.1)
rails (>= 5.0.0.1, ~> 5.0.0) was resolved to 5.0.0.1, which depends on
actionpack (= 5.0.0.1)
refinerycms (~> 3.0) was resolved to 3.0.0, which depends on
refinerycms-core (= 3.0.0) was resolved to 3.0.0, which depends on
actionpack (< 5.0, >= 4.2.3)
run bundle exec spring binstub --all
Could not find gem 'refinerycms (~> 3.0)' in any of the gem sources listed in your Gemfile or available on this machine.
Run `bundle install` to install missing gems.

Issue with bundle install

I'm trying to run an old project but I have problem. I'm using:
Ruby - 1.9.3
Rails - 3.0.20
I'm getting the following error while installing the gems. How do I install these gems?
Resolving dependencies...................................................................................................................
Bundler could not find compatible versions for gem "activesupport":
In Gemfile:
active_form was resolved to 1.0.4, which depends on
activesupport (>= 3.0.0)
active_form was resolved to 1.0.4, which depends on
activesupport (>= 3.0.0)
paper_trail (~> 3.0.1) was resolved to 3.0.9, which depends on
activesupport (< 5.0, >= 3.0)
paperclip was resolved to 4.3.1, which depends on
activesupport (>= 3.2.0)
rails (= 3.0.20) was resolved to 3.0.20, which depends on
activesupport (= 3.0.20)
rails (= 3.0.20) was resolved to 3.0.20, which depends on
activesupport (= 3.0.20)
rails (= 3.0.20) was resolved to 3.0.20, which depends on
activesupport (= 3.0.20)
rails (= 3.0.20) was resolved to 3.0.20, which depends on
activesupport (= 3.0.20)
rails (= 3.0.20) was resolved to 3.0.20, which depends on
activesupport (= 3.0.20)
rspec-rails (~> 2.14.0) was resolved to 2.14.2, which depends on
activesupport (>= 3.0)
If you carefully read the explanation, it's quite clear where the problem is.
paperclip was resolved to 4.3.1, which depends on
activesupport (>= 3.2.0)
This specific gem requires an activesupport version which is at least 3.2, but your project has Rails (and consequently activesupport) freezed at 3.0.20.
You need to use a paperclip version which is compatible with older versions of Rails. Edit your Gemfile and specify an older paperclip version.
You can check the paperclip dependencies on RubyGems and select the proper version.
You should decrease your paperclip gem version.

Using DryML views without hobo in Rails 4

I am attempting to use dryml views for my rails project without using hobo. My version of ruby is 2.0.0 and the version of rails I am using is 4.2.3. I was following the instructions on this page: https://github.com/Hobo/hobo/blob/master/dryml/README
I attempted to follow them through but instead got this error when updating the bundler:
Bundler could not find compatible versions for gem "actionpack":
In snapshot (Gemfile.lock):
actionpack (= 4.2.3)
In Gemfile:
rails (= 4.2.3) x64-mingw32 depends on
actionmailer (= 4.2.3) x64-mingw32 depends on
actionpack (= 4.2.3) x64-mingw32
rails (= 4.2.3) x64-mingw32 depends on
actionmailer (= 4.2.3) x64-mingw32 depends on
actionpack (= 4.2.3) x64-mingw32
sass-rails (~> 5.0) x64-mingw32 depends on
sprockets-rails (< 4.0, >= 2.0) x64-mingw32 depends on
actionpack (>= 3.0) x64-mingw32
rails (= 4.2.3) x64-mingw32 depends on
actionmailer (= 4.2.3) x64-mingw32 depends on
actionpack (= 4.2.3) x64-mingw32
dryml (>= 0) x64-mingw32 depends on
actionpack (< 3.0.0, >= 2.2.2) x64-mingw32
dryml (>= 0) x64-mingw32 depends on
actionpack (< 3.0.0, >= 2.2.2) x64-mingw32
I am using Windows 8 if that makes any difference.
It looks like the latest version of dryml locks you into Rails 4.0.x (see actionpack dependency). You won't be able to use it with Rails 4.2 unless you fork the gem and loosen the gemspec dependency yourself.
However it looks like there is already an open issue on that project about some issues with Rails 4.2 so you probably don't want to do that. You could help out on that issue by making the needed fixes or helping test them after someone else does.

Resources