2012-03-15 15 views
32

मैंने अपने मणिफाइल को omniauth मणि ​​जोड़ा और बंडल इंस्टॉल चलाने की कोशिश की, लेकिन रेल और बंडलर संस्करणों की असंगतता के बारे में एक संदेश मिला। मैंने रेल को अद्यतन करने की कोशिश की, लेकिन अन्य रत्नों के साथ असंगतता के बारे में संदेश प्राप्त हुए। मैं बंडलर को 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`? 

और

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

उत्तर

54

निम्न कमांड का प्रयास करें:

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

बंडलर का डाउनग्रेड किया गया संस्करण स्थापित करने के लिए प्रयास करें:

gem install bundler --version '<= 0.10.6' 

ताकि आप दोनों संस्करण स्थापित हो सकता था (जांचें: gem list bundler/bundler _0.9.26_ -v), तो उस विशिष्ट संस्करण का उपयोग कर चलाते हैं, उदा .:

bundle _0.9.26_ install 

अधिक जानें: rubyforge

पर How to upgrade/downgrade Rubygems
संबंधित मुद्दे