2016-03-08 4 views
5

मैं गिट बैश में bundle install एक रूबी प्रोजेक्ट की कोशिश कर रहा हूं लेकिन मुझे उपर्युक्त संदेश मिल रहा है।आपका रूबी संस्करण 2.2.4 है, लेकिन आपकी जेमफ़ाइल निर्दिष्ट 2.3.0 है?

ruby -v 

माणिक 2.2.4p230 (2015/12/16 संशोधन 53,155) [i836-mingw32]

gem -v 

2.3.0

न्यू रूबी से तो यह वास्तव में निराशाजनक है। मैं नीचे http://www.viralrails.com/?p=25

+0

'जेमफाइल' से लाइन 'रूबी' 2.3.0'' हटाएं, फिर 'बंडल इंस्टॉल' को दोबारा शुरू करें। – mudasobwa

+0

ऐसा मत करो। यदि आपका ऐप रूबी 2.3.0 पर निर्भर करता है तो यह एक और समस्या होगी। मैंने एक कदम पोस्ट किया जो चरणबद्ध तरीके से बता रहा है कि क्या किया जाना चाहिए। –

+1

आपने रूबी को कैसे इंस्टॉल किया? क्या आप रूबी संस्करण प्रबंधक जैसे RVM या rbenv का उपयोग करते हैं? – spickermann

उत्तर

7

ऐसा इसलिए होता है क्योंकि आप अपने Gemfile (2.3.0) में रूबी संस्करण निर्दिष्ट कर रहे हैं और यह संस्करण स्थापित नहीं है या वर्तमान या डिफ़ॉल्ट संस्करण नहीं है।

ऊपर वर्णित किसी के रूप में लाइन रूबी '2.3.0' को न हटाएं। आपके ऐप में इस संस्करण की निर्भरता हो सकती है। निम्न कार्य करें:

1) जांचें कि आपके पास रूबी 2.3.0 इंस्टॉल है या नहीं। आप rvm उपयोग कर रहे हैं इस

rvm list 

के द्वारा किया जा सकता है और यदि आप द्वारा

rbenv versions 

2) rbenv उपयोग कर रहे हैं आप स्थापित संस्करणों की अपनी सूची में यह रूबी संस्करण नहीं है, तो , तो निम्न आदेश

rvm install 2.3.0 

जारी करके इसे स्थापित और आप

01,235,164 द्वारा rbenv उपयोग कर रहे हैं
rbenv install 2.3.0 

3) अगर आप पहले से ही रूबी 2.3.0 स्थापित या ऊपर चरण पूरा कर लिया था, अपने अनुप्रयोग निर्देशिका निम्न आदेश

rvm use 2.3.0 

दर्ज करें और जारी करने और यदि आप

द्वारा rbenv उपयोग कर रहे हैं
rbenv local 2.3.0 

फिर चलाने

bundle install 

और मुझे विश्वास है कि चीजें ठीक रहेगी।

उम्मीद है कि यह मदद करता है!

+1

आपको लगता है कि ओपी आरवीएम प्रबंधक का उपयोग क्यों करता है? –

+0

मुझे ऐसा नहीं लगता है। मैंने बस अपनी समस्या को ठीक करने के लिए चीजों का सुझाव दिया। लेकिन अगर यह आपको सही जवाब देने के लिए बहुत अच्छा और स्मार्ट महसूस करता है, तो इसे करने में संकोच न करें। –

+0

यह सही जवाब हो सकता है, __only__ अगर ओपी आरवीएम रूबी प्रबंधक का उपयोग करता है। –

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