2016-03-25 11 views
5

मुझे कोई समस्या है।रेल, स्थापित जेम संस्करण और Gemfile.lock संस्करण

Gemfile.lock हमेशा बंडल अपडेट होने पर किया जाता है।

और आज, जब मैं वेब अनुप्रयोग को तैनात, मैं यह त्रुटि संदेश,

Could not find jwt-1.5.3 in any of the sources 

jwt-1.5.2 साझा मणि पथ पर तैनात सर्वर में स्थापित किया गया है देखते हैं।

मुझे लगता है कि बंडल नया jwt-1.5.3 मणि स्थापित करें क्योंकि Gemfile.lock और स्थापित संस्करण (1.5.2) में निर्दिष्ट संस्करण (1.5.3) बराबर नहीं है।

इंस्टॉल jwt मणि क्यों नहीं बंडल कर सकते हैं?

क्या उस मणि को स्थापित करना चाहिए यदि jwt-1.5.3 नहीं मिल सका?

+0

'Gemfile.lock हमेशा बंडल अपडेट होने पर किया जाता है '? क्या आपका मतलब है कि जेमफाइल अपडेट किया गया है? या क्या आपका मतलब है कि 'बंडल' चल रहा है? –

उत्तर

8

Gemfile.lock फ़ाइल हटाएं। फिर bundle install फिर से। उम्मीद है कि यह jwt-1.5.3 के साथ फिर से स्थापित होगा। लेकिन सुनिश्चित करें कि आपने मणि फ़ाइल में jwt के संस्करण का उल्लेख किया है।

+0

ओह .. जब मैं Gemfile.lock और बंडल को अपने स्थानीय में फिर से स्थापित करता हूं, तो मैं फिर से तैनात करता हूं। और यह काम है .. क्या आप अनुमान लगा सकते हैं क्यों? um ... – myggul

+0

Gemfile.lock फ़ाइल वास्तव में पहले स्थापित संस्करण को लॉक कर देती है। अगर आपको उत्तर पसंद है तो कृपया एक अपवर्त दें। धन्यवाद –

+1

किसी को पूछने और जवाब देने के एक घंटे के भीतर उत्तर चुनने के लिए संकेत देना आवश्यक नहीं है। अक्सर अच्छे उत्तरों को बनाने के लिए समय लगता है, और पृथ्वी को घूमने में 24 घंटे लगते हैं, इसलिए ओपी को उत्तर देने का सुझाव देने के लिए 24 घंटे उचित समय है। फिर भी, अगर मैं उन्हें संकेत देना चाहता था, तो मैं सवाल पर टिप्पणी के रूप में ऐसा नहीं करता था, जवाब के लिए नहीं। –

3

ओह .. मुझे पता है क्यों।

https://rubygems.org/gems/jwt/versions/1.5.3

जेडब्ल्यूटी 1.5.3 क्योंकि कुछ कारणों में से yanked है। तो 1.5.3 संस्करण भंडार में नहीं है ..!

+0

यंक कारण https://github.com/jwt/ruby-jwt/issues/132 – ProGM

+0

के बारे में पूरी चर्चा यहां दी गई है यह सबसे अच्छा जवाब है; मुझे इसकी तलाश थी; धन्यवाद – illusionist

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