2013-04-20 2 views
8

मैं रुबी और रेल के लिए नया हूं और मैंने अपने मैक पर रेल 4 के नवीनतम बीटा संस्करण को स्थापित किया है, इससे पहले कि मैंने अपने संस्करणों को प्रबंधित करने के लिए आरवीएम स्थापित किया हो। रेल 4 बीटा गधे में एक बड़ा दर्द बन रहा है क्योंकि यह टर्मिनल में खुलने वाले हर नए टैब में डिफ़ॉल्ट संस्करण है। मैं रेल 4 बीटा और इसके सभी संदर्भों को कैसे अनइंस्टॉल कर सकता हूं?मैं रेल 4 बीटा पर रूबी को कैसे हटा सकता हूं?

उत्तर

3

प्रयास करें:

$ gem uninstall rails -v=4.0.0.beta1 

या

$ gem uninstall rails 

और आप जो संस्करण की स्थापना रद्द करने को कहा जाएगा (यदि वहाँ एक से अधिक कर रहे हैं)।

+1

मैंने यह आरसी के लिए किया था, और जब मैं मणि सूची करता हूं तो यह दिखाता है, लेकिन रेल अभी भी 4.0.0.rc1 सेट करते हैं जब मैं रेल-वी करता हूं। आश्चर्य है कि यह एक आरवीएम मुद्दा है? बहुत विचित्र – ckarbass

-1

$ gem uninstall rails 

करो और एक की स्थापना रद्द करने के रूप में संस्करण 4 बीटा चुनें। इस बिंदु पर बेजोड़ निर्भरताओं के बारे में चिंता मत करो। अनइंस्टॉल करने के साथ आगे बढ़ने के लिए बस 'हां' कहें।

एक बार जब यह चला गया है,

$ gem install rails 

कर यह मिलता है और आप के लिए नवीनतम जारी किया संस्करण स्थापित हो जाएगा।

+0

यह सवाल का जवाब नहीं देता है। पूछताछकर्ता अपने रेल संस्करण को डाउनग्रेड करना चाहता है, इसे अपग्रेड नहीं करना चाहता। – CodeBiker

+0

यह लिखा गया था जब यह लिखा गया था, क्योंकि रेल 4 जारी नहीं किया गया था। :) – pungoyal

+0

तो अब हमें इसे कैसे लिखना चाहिए? – Ruby

19

अनइंस्टॉल करने वाली रेलों को छोड़कर आपको रेलटाइम मणि को अनइंस्टॉल करने की आवश्यकता है - रेल निष्पादन केवल रैपर है जो सबसे अद्यतित रेलटाई मणि का चयन करेगा।

$ gem uninstall rails -v=4.0.0.beta1 
$ gem uninstall railties -v=4.0.0.beta1 
+0

धन्यवाद, यह काम करता है। –

+2

रेल-अभी भी "रेल 4.0.0" दिखाया गया है और रेलवे पर अनइंस्टॉल करने के बाद यह समस्या हल हो गई। धन्यवाद – carbonr

3

मैं ckarbass के रूप में एक ही समस्या (रेल अभी भी 4.0.0.rc1 में स्थापित किया गया था जब मैं rails -v में प्रवेश किया) था। इसे हल करने के लिए, मैंने बर्नार्ड पोटोकी की सलाह का उपयोग किया, लेकिन इस बात पर विचार किया कि मेरे पास एक अलग संस्करण था।

यह जो कुछ भी संस्करण आप हो सकता है के लिए संभव करने के लिये कार्य करें:

gem uninstall rails

फिर, आप रेल 4 के संस्करण का चयन करें और इसे हटा दें।

फिर, कार्य करें:

gem uninstall railties

और एक ही बात करते हैं।

जब मैंने रेलवे के रेल 4 संस्करण को अनइंस्टॉल किया, तो उसने मुझे बताया कि कुछ रत्नों (कॉफी-रेल और सैस रेल) ​​के लिए निर्भरता पूरी नहीं की जाएगी। इसलिए मैंने उन दोनों के साथ एक ही काम किया जैसा मैंने ऊपर किया था, और अपने रेल 4 संस्करणों को भी हटा दिया (उदाहरण के लिए, सैस रेल के लिए, मेरे पास एक संस्करण स्थापित किया गया था जिसे सैस-रेल-4.0.0.आरसी 1 कहा जाता है)।

और किया गया! टर्मिनल अब मेरे वर्तमान रेल संस्करण के रूप में 3.2.13 सूचीबद्ध करता है।

1

मुझे रेल 4.0.0 अंतिम संस्करण के साथ एक ही समस्या थी। मैंने बिना किसी सफलता के पहले जो कुछ बताया था उसका इस्तेमाल किया। मेरी सभी रत्नों को सूचीबद्ध करने में क्या मदद मिली, मैं विंडोज का उपयोग कर रहा था, इसलिए यह था:

>pik gem list 

फिर मैंने रेल संस्करणों की जांच की। रेलवे 4.0.0, 4.0.0.आरसी 2 और 3.2.14 के साथ रेल 3.2.14 (जो मैं चाहता था) दिखाया।

मैं तो

gem uninstall railties 

भाग गया और 3.2.14 को छोड़कर अन्य सभी संस्करणों की स्थापना रद्द और अब यह अच्छी तरह से काम करता है। समस्या यह थी कि जब रेल 3.2 स्थापना कहा जाता है, तो रेल के नवीनतम (या सभी) संस्करण स्थापित होते हैं।

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