Comment downgrade bundler ou la mise à niveau des rails?
J'ai ajouté omniauth bijou à mon gemfile et essayé d'exécuter la commande bundle install, mais j'ai reçu un message à propos de l'incompatibilité de rails et bundler versions. J'ai essayé de mettre à jour les rails, mais j'ai reçu des messages à propos de l'incompatibilité avec d'autres pierres précieuses. Comment puis-je réduire bundler 1.0?
$ bundle install
Fetching gem metadata from http://rubygems.org/......
Fetching gem metadata from http://rubygems.org/..
Bundler could not find compatible versions for gem "bundler":
In Gemfile:
rails (= 3.0.0) ruby depends on
bundler (~> 1.0.0) ruby
Current Bundler version:
bundler (1.1.1)
This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?
et
$ bundle update rails
Fetching gem metadata from http://rubygems.org/......
Fetching gem metadata from http://rubygems.org/..
Bundler could not find compatible versions for gem "bundler":
In Gemfile:
factory_girl_rails (>= 0) ruby depends on
bundler (~> 1.0.0) ruby
Current Bundler version:
bundler (1.1.1)
Vous devez vous connecter pour publier un commentaire.
Essayez les commandes suivantes:
Pour installer déclassé version de bundler, essayez:
de sorte que vous pourriez avoir à la fois la version installée (case:
gem list bundler
/bundler _0.9.26_ -v
), puis exécuter à l'aide de cette version spécifique, par exemple:En savoir plus: Comment augmenter/diminuer Rubygems à rubyforge
Downgrade juste type
gem uninstall bundler
il affichera:Il suffit de sélectionner la version que vous souhaitez désinstaller.
Si vous souhaitez rétrograder ou de mise à niveau de votre
bundler
Il y a un problème quand on cherche à désinstaller mondiale bundler version. - Je résoudre ce problème de ma propre technique. Suivez les étapes:
Étape 1: exécuter:
gem list bundler
J'ai 2 bundler ici la version 2.0.2 et 1.17.3. Maintenant, je désinstaller 2.0.2 parce que je vais utiliser 1.17.3. Mais quand j'essaie de désinstaller 2.0.2 à l'aide de cette commande
gem uninstall bundler --version '2.0.2'
je trouve une erreur:parce que C'est ma mondiale bundler. Mais le message d'Erreur ont la solution. puis-je passer à l'étape 2.
Étape 2: exécuter
gem uninstall -i /home/habib/.rvm/gems/ruby-2.3.1@global bundler
de sortie:
Successfully uninstalled bundler-2.0.2
étape 3: - je vérifier mon bundler liste de nouveau fonctionner
gem list bundler
Ici, je n'ai qu'un bundler
1.17.3
et je peux utiliser mon tout projetvérifier votre bundler version: exécuter
bundler -v
output:
Bundler version 1.17.3
Étape 1: installer la version la plus ancienne (par exemple
1.17.3
) avec:Étape 2: désinstaller la version la plus récente avec: