मेरे पास 1.3.1 रूबीज हैं, लेकिन मैं 1.2.0 पर वापस जाना चाहता हूं। माणिक को नीचे गिराने की आज्ञा क्या है?
मेरे पास 1.3.1 रूबीज हैं, लेकिन मैं 1.2.0 पर वापस जाना चाहता हूं। माणिक को नीचे गिराने की आज्ञा क्या है?
जवाबों:
पुराने रेल संस्करण के कारण 1.5.2 से 1.4.2 तक डाउनग्रेड होने पर यह मेरे लिए काम करता है:
sudo gem update --system 1.4.2
माणिक्य को अपग्रेड / अपग्रेड करने के बारे में अधिक जानकारी: https://github.com/rubygems/rubygems/blob/master/UPGRADING.md
rvm
। जब आप उपयोग करते हैं तो rbenv
यह माणिक स्थापना की प्रतिलिपि बनाने के लिए पर्याप्त होना चाहिए। जब आप उपयोग नहीं करते हैं rbenv
और न ही rvm
मैं आपको उपयोग करने का सुझाव rbenv
यदि आप आरवीएम का उपयोग कर रहे हैं, तो आप मौजूदा रूबी रत्नों को हटाने के लिए ऐसा कर सकते हैं, फिर रगड़ को अपग्रेड / डाउनग्रेड कर सकते हैं:
rvm install rubygems 1.4.2
यह सिर्फ मेरे लिए OSX पर 1.5.0 से 1.4.2 पर वापस लाने के लिए काम करता है
sudo gem uninstall -v '1.5.0' rubygems-update
sudo gem update --system --local
मुझे एक पुरानी रेल 3 स्टैक में इसी तरह की समस्या थी। जब इस प्रकार के मुद्दे होते हैं, तो मेरी सिफारिश उत्पादन सर्वर पर जाने की है कि वर्तमान में एप्लिकेशन चल रहा है और यह जांचें कि कौन सा रूबीज संस्करण इसका उपयोग कर रहा है:
gem -v
मेरे लिए, यह 1.8.24 का उपयोग कर रहा था। इसलिए मुझे बस इतना करना चाहिए कि मैं अपने वर्तमान रूबिज को डाउनग्रेड करूं जो "आरवीएम इंस्टॉल 1.9.3" से उत्पन्न हुआ था, जब मैंने इस ऐप के लिए पुराने रूबी को स्थापित किया था। मैंने निम्न कमांड चलाई:
$ rvm install rubygems 1.8.24 --force
और इसने काम किया। नोट मैं Ubuntu 14.04 चला रहा हूं और मैं जिस सर्वर का उपयोग कर रहा हूं वह भी Ubuntu है।