2012-03-15 9 views
32

Dodałem klejnot omniauth do mojego gemfile i próbowałem uruchomić instalację pakietu, ale otrzymałem wiadomość o niezgodności szyn i wersji bundler. Próbowałem zaktualizować szyny, ale otrzymałem wiadomości o niezgodności z innymi klejnotami. Jak mogę zmienić wersję bundlera na 1.0?Jak obniżyć wersję bundler lub upgrade szyn?

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

i

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

Odpowiedz

54

Spróbuj wykonać następujące polecenia:

gem uninstall bundler 
gem install bundler --version '1.0.0' 
3

Aby zainstalować obniżona wersję Bundler, spróbuj:

gem install bundler --version '<= 0.10.6' 

więc może być zainstalowany zarówno w wersji (sprawdź: gem list bundler/bundler _0.9.26_ -v), a następnie uruchomić za pomocą tej konkretnej wersji, np .:

bundle _0.9.26_ install 

Dowiedz się więcej: How to upgrade/downgrade Rubygems na rubyforge