2012-12-19 12 views
19

मैंने एक मणि बनाया है, और किसी कारण से यह मुझे बगलिंग करता रहता है, और बंडलर के माध्यम से ठीक से इंस्टॉल करने से इंकार कर देता है।बंडलर को मणि का संस्करण नहीं मिल रहा है, लेकिन उसी नाम के साथ मणि इंस्टॉल

यहाँ Gemfile है:

Could not find gem 'switch_access-rails (~> 1.1.6) ruby' in the gems available on this machine. 

यह काम करता है::

gem install switch_access-rails -v 1.1.6 

और मणि rubygems पर यहाँ है:

source 'https://rubygems.org' 
gem 'rails', '3.2.9' 
gem "switch_access-rails", "~> 1.1.6" 

बंडल स्थापित के साथ विफल https://rubygems.org/gems/switch_access-rails/versions/1.1.6

मैंने यह देखने के लिए कि क्या इससे मदद मिली है, संस्करण 1.1.5 से 1.1.6 तक भी बंपिंग करने का प्रयास किया।

बंडल इंस्टॉल कार्यों के साथ संस्करण 1.1.4 स्थापित करना।

बंडल इंस्टॉल/डिबगिंग शुरू करने के लिए कहां से कोई सुझाव है?

उत्तर

35

साथ इसे जोड़ सकते हैं और एक पूरे के बाद गुगलिंग के दिन मुझे यह स्थिति अपडेट 12 दिसंबर: http://twitter.com/rubygems_status/status/279019743166476288

bundle install --full-index 

क्लाउडफ़्रंट कैश की बजाय इंडेक्स को सीधे rubygems से प्राप्त करने लगता है।

मैंने इंडेक्स पर एक नज़र डाली थी, और दो इंडेक्स में काफी अंतर है, इसलिए यदि आपने अभी एक मणि जारी किया है या एक नए रिलीज किए गए मणि का उपयोग किया है, तो आपको --full-index को जोड़ना होगा उचित सूचकांक प्राप्त करें।

+0

बस aws-sdk 3.0.1 मणि के साथ मेरे साथ हुआ – user2153517

2

क्या आपके पास रिमोट स्रोत के रूप में सूचीबद्ध rubygems है?

आपका Gemfile फ़ाइल के शीर्ष पर source :rubygems, और $ gem sources होना चाहिए कम से कम लौटना चाहिए:

*** CURRENT SOURCES *** 

http://rubygems.org/ 

यह सूचीबद्ध नहीं है, तो आप $ gem sources -a http://rubygems.org

+0

क्षमा करें। मेरी जेमफाइल से कॉपी करने के लिए भूल गए, क्योंकि मैंने इसे न्यूनतम तक सीमित कर दिया। हालांकि मुझे जवाब मिला। रत्न के सूचकांक पर क्लाउडफ्रंट मेटाडाटा कैशिंग समस्या की तरह लगता है, क्योंकि मणि आज जारी किया गया था। – leifcr

संबंधित मुद्दे