webentwicklung-frage-antwort-db.com.de

Wie kann man Bundler downgraden oder Rails upgraden?

Ich habe meinem Gemfile omniauth gem hinzugefügt und versucht, die Bundle-Installation auszuführen, habe aber eine Meldung über die Inkompatibilität von Rails und Bundler-Versionen erhalten. Ich habe versucht, Rails zu aktualisieren, habe aber Meldungen über die Inkompatibilität mit anderen Gems erhalten. Wie kann ich den Bundler auf 1.0 downgraden?

$ 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`?

und

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

Probieren Sie die folgenden Befehle aus:

gem uninstall bundler
gem install bundler --version '1.0.0'
111
bruno077

Versuchen Sie Folgendes, um eine heruntergestufte Version von Bundler zu installieren:

gem install bundler --version '<= 0.10.6'

sie könnten also beide Versionen installiert haben (siehe: gem list bundler/bundler _0.9.26_ -v), dann mit dieser spezifischen Version ausführen, z.

bundle _0.9.26_ install

Weitere Informationen: pgrade/Downgrade von Rubygems bei rubyforge

15
kenorb

Um ein Downgrade durchzuführen, geben Sie einfach gem uninstall bundler es wird angezeigt:

Select gem to uninstall:
 1. bundler-1.13.7
 2. bundler-1.14.4
 3. bundler-1.16.4
 4. bundler-2.0.2
 5. All versions

Wählen Sie einfach die Version aus, die Sie deinstallieren möchten.

1
stevo999999