Bundler n'a pas pu trouver des versions compatibles pour bijou, mise à jour Rails application
-
28-10-2019 - |
Question
Après createing une nouvelle marque rails Après les rails d'app blog officiel après , essayant d'applications convertir aux rails 3.2.0.rc2 donne les éléments suivants
Updated Gemfile to depend on rails ~> 3.2.0.rc2
gem 'rails', '~>3.2.0.rc2'
Updated Gemfile to depend on sass-rails ~> 3.2.3
gem 'sass-rails', '~> 3.2.3'
$ bundle install
Fetching source index for http://rubygems.org/
Bundler could not find compatible versions for gem "activesupport":
In snapshot (Gemfile.lock):
activesupport (3.1.1)
In Gemfile:
rails (~> 3.2.0.rc2) ruby depends on
activesupport (= 3.2.0.rc2) ruby
Running `bundle update` will rebuild your snapshot from scratch, using
only the gems in your Gemfile, which may resolve the conflict.
$bundle update
Fetching source index for http://rubygems.org/
Bundler could not find compatible versions for gem "railties":
In Gemfile:
coffee-rails (~> 3.1.1) ruby depends on
railties (~> 3.1.0) ruby
rails (~> 3.2.0.rc2) ruby depends on
railties (3.2.0.rc2)
Qu'est-ce que la question exactement?
Caractéristiques techniques du système:
Mac OS 10.7.2, Xcode 4.2.1, 1.10.1 utilisant RVM 1.9.3p0 rubis (2011-10-30 révision 33570) [x86_64-darwin11.2.0]
La solution
Je l'ai résolu en supprimant le rm Gemfile.lock
de verrouillage fonctionne à nouveau bundle install
:
$ rm Gemfile.lock
$ bundle install
Using rake (0.9.2.2)
Using i18n (0.6.0)
Using multi_json (1.0.4)
Using activesupport (3.2.0.rc2)
Using builder (3.0.0)
Using activemodel (3.2.0.rc2)
Using erubis (2.7.0)
Using journey (1.0.0)
Using rack (1.4.0)
Using rack-cache (1.1)
Using rack-test (0.6.1)
Using hike (1.2.1)
Using tilt (1.3.3)
Using sprockets (2.1.2)
Using actionpack (3.2.0.rc2)
Using mime-types (1.17.2)
Using polyglot (0.3.3)
Using treetop (1.4.10)
Using mail (2.3.0)
Using actionmailer (3.2.0.rc2)
Using arel (3.0.0)
Using tzinfo (0.3.31)
Using activerecord (3.2.0.rc2)
Using activeresource (3.2.0.rc2)
Using bundler (1.0.21)
Using coffee-script-source (1.2.0)
Using execjs (1.2.13)
Using coffee-script (2.2.0)
Using rack-ssl (1.3.2)
Using json (1.6.4)
Using rdoc (3.12)
Using thor (0.14.6)
Using railties (3.2.0.rc2)
Using coffee-rails (3.2.1)
Using jquery-rails (2.0.0)
Using rails (3.2.0.rc2)
Using sass (3.1.12)
Using sass-rails (3.2.3)
Using sqlite3 (1.3.5)
Using uglifier (1.2.2)
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
Ceci est un moyen de force assez brutale de fixer la question. Si cela est un projet mis en place, vous pouvez exécuter d'autres problèmes après la suppression de la Gemfile.lock
que les versions de dépendance ne sont plus verrouillés. Cependant, si cela est un nouveau projet, il est peu probable que vous aurez des problèmes qui suivent cette approche.
Autres conseils
En plus sass-rails
, vous devez remonter la version de coffee-rails
vous dépendez trop (3.2.1 devrait le faire)
Si votre version Bundler n'est pas le même que dans la LIVRE AVEC dernière ligne de votre Gemfile.lock, il peut se produire « n'a pas pu trouver des versions compatibles pour bijou GEMNAME » seulement après avoir ajouté à votre bijou Gemfile.
se présenter comme suit: gem 'activeadmin', github: 'gregbell/active_admin'
in da Gemfile. soutien administratif actif pour 4 rails fusionné dans la branche principale administration active avec Rails installer 4