2011-03-08 10 views
14

मैं अपने मणि फ़ाइल में thrift gem का एक संस्करण निर्दिष्ट करने का प्रयास कर रहा हूं।मैं कैसे पता लगा सकता हूं कि एक मणि बंडल ने एक विशिष्ट संस्करण पर एक मणि क्यों बंद कर दिया है?

You have requested: 
    thrift ~> 0.6.0 

The bundle currently has thrift locked at 0.5.0. 
Try running `bundle update thrift` 

कैसे मैं क्या कारण है यह पहले संस्करण में बंद किया जा करने के लिए पता कर सकते हैं:

gem 'thrift', "~> 0.6.0" 

जब मैं bundle install भागने की कोशिश कर, मैं इस त्रुटि मिलती है? क्या यह मणि फ़ाइल में सूचीबद्ध किसी अन्य मणि की आवश्यकताओं में होगा?

या यह सिर्फ इस तथ्य के कारण होता है कि स्थापित संस्करण 0.5.0 है, और मणि फ़ाइल में एक संस्करण निर्दिष्ट करने से एक स्थापित मणि अपडेट नहीं होगा?

+0

आप हमें Gemfile.lock दिखा सकते हैं? –

उत्तर

19

बाहर कर देता है तो बस चल bundle update thrift आपको बताएंगे कि कौन-सा संस्करण ताला लगा है:

$ bundle update thrift 

Fetching source index for http://rubygems.org/ 
Bundler could not find compatible versions for gem "thrift": 
    In Gemfile: 
    evernote depends on 
     thrift (~> 0.5.0) 

    thrift (0.6.0) 
संबंधित मुद्दे