rails initializers ejemplos descargar ruby-on-rails ruby-on-rails-4 gem railtie

ruby on rails - initializers - Bundler no pudo encontrar versiones compatibles para gem "railties" para Rails 4.0.0



ruby on rails descargar (6)

  1. Eliminar el archivo Gemfile.lock
  2. refiérase here para los cambios básicos de gemfile
  3. ejecutar bundle install

Todo funcionará bien. :)

Estoy intentando actualizar a Rails 4.0.0, y cambié las versiones de gem de sass-rails y coffee-rails . Necesito resolver este conflicto de gemas entre rails y rails coffee-rails antes de poder actualizar a Rails 4.

Cuando ejecuté la bundle update este es el resultado que obtuve:

$ 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)

Mi 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''


Además, la bundle update solo te permite actualizar una gema a la vez, lo cual es difícil si estás actualizando a Rails 4 y hay que actualizar muchas gemas al mismo tiempo.

Lo resolví al eliminar Gemfile.lock y hacer la bundle install .

Por supuesto, esto supone que no tienes una versión conflictiva de gema explícita en tu Gemfile para empezar. Entonces, si esto falla, elimine los números de versión del Gemfile.


Ejecuta gem update rails primero, luego bundle update


Simplemente elimine las versiones de gemas (rieles de café y rieles sass) de Gemfile y ejecute la actualización del paquete


Tienes una versión obsoleta de Devise, usa Rails 4 compatible

gem ''devise'', ''~> 3.0.0.rc''

También cambie coffee-rails a

gem ''coffee-rails'', ''~> 4.0.0''

y trata de hacer

bundle update coffee-rails


Usted tiene gemas que no son compatibles con Rails 4. Comente todas las gemas, excepto Rails 4, y elimine el comentario de una en una después de ejecutar la instalación del paquete para encontrar los culpables. Es posible que deba deshacer algunos de los bloqueos de su versión.