I am trying to upgrade to Rails 4.0.0, and I changed the gem versions of sass-rails
and coffee-rails
. I need to resolve this gem conflict between rails
and coffee-rails
before I can upgrade to Rails 4.
When I ran bundle update
this is the output I got:
$ bundle update Updating git://github.com/pilu/web-app-theme.git Fetching source index from https://rubygems.org/ Resolving dependencies.............. Bundler could not find compatible versions for gem "railties": In Gemfile: rails (= 4.0.0) ruby depends on railties (= 4.0.0) ruby coffee-rails (= 4.0.0) ruby depends on railties (4.0.0.rc2)
My Gemfile
:
source 'https://rubygems.org' gem 'rails', '4.0.0' gem 'cancan' gem 'client_side_validations' gem 'devise', '~> 1.5.3' gem 'dynamic_form' gem 'execjs' gem 'haml' gem 'httparty' gem 'jquery-rails' gem 'mysql2' gem 'paperclip', '~> 2.4' gem 'prawn' gem 'rails3-jquery-autocomplete' gem 'rake', '0.9.2' gem 'remotipart', '~> 1.0' gem 'simple_datatables' gem 'therubyracer' gem 'validates_timeliness', '~> 3.0.2' gem 'will_paginate', '~> 3.0' gem 'turbolinks' gem 'jquery-turbolinks' gem 'noty-rails' gem 'font-awesome-rails' gem 'socket.io-rails' gem 'attr_encrypted' gem 'bullet', :group => 'development' #temp for demo.managetherapy.com #gem 'faker' group :test do gem 'capybara' gem 'cucumber-rails', :require => false gem 'database_cleaner' gem 'factory_girl_rails' # gem 'faker' gem 'guard-rspec' gem 'selenium-webdriver', '2.7.0' gem 'webrat' end group :development, :test do gem 'faker' gem 'haml-rails' gem 'hpricot' gem 'rspec-rails' gem 'ruby_parser' #gem 'web-app-theme', '~> 0.8.0' gem 'web-app-theme', :git =>'git://github.com/pilu/web-app-theme.git' end gem 'sass-rails', '4.0.0' gem 'compass-rails', '1.0.3' gem 'coffee-rails', '4.0.0' gem 'uglifier', '>= 2.1.1' gem 'bootstrap-sass-rails' # Use unicorn as the web server #gem 'unicorn' # Deploy with Capistrano gem 'capistrano' gem 'rvm-capistrano' gem 'passenger'
Also bundle update
only allows you to update one gem at a time, which is hard if you are updating to Rails 4
and a whole lot of gems have to be updated at the same time.
I solved this by deleting the Gemfile.lock
and doing bundle install
.
This is of course assuming you have no conflicting explicit gem version in your Gemfile
to start with. So if this fails, remove version numbers from the Gemfile.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With