2010-05-28 17 views
6

मैं config/environment.rb लाइनकैसे संस्करण एक्स

config.gem 'authlogic', :version => '2.1.2' 

authlogic के लिए प्रणाली मणि 2.1.4 मेरी GEM_PATH में एक 2.1 है के साथ एक रेल एप्लिकेशन है मणि उपयोग करने के लिए मजबूर करने के लिए रेल .2

कोई फर्क नहीं पड़ता कि मैं क्या कोशिश करता हूं, रेल केवल 2.1.4 संस्करण का उपयोग कर रहा है, जो एक समस्या है। 2.1.2 का उपयोग करने के लिए रेल को कैसे मजबूर करें?

धन्यवाद

+0

आपने GEM_PATH को कहां परिभाषित किया? यदि पहले से नहीं है, तो इसे .bashrc (या जो भी खोल आप उपयोग करते हैं) में धक्का दें। – miku

+0

यह भी देखें: http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/8082d48596cbe885 – miku

+0

GEM_PATH टर्मिनल में सेट है जिसका उपयोग मैं कर रहा हूं। .bash_profile में निर्यात किया गया और config/environment.rb में भी सेट किया गया। –

उत्तर

0

मैं यहाँ एक परीक्षण करने के बाद, शामिल मणि authlogic, 2.1.3 संस्करण का उपयोग करने के लिए चुनते हैं, और आवेदन समस्याओं के बिना भाग गया।

तो मैं अनइंस्टॉल कर दिया है मणि (मणि स्थापना रद्द करें authlogic -v = 2.1.3), और अपने आवेदन अब और भाग गया नहीं था, सामान्य व्यवहार

(मैं इस परीक्षण के लिए रेल 2.3.8 का उपयोग कर रहा)

आप की स्थापना रद्द करने और फिर मणि स्थापित करने फिर

0

सुरक्षा के लिए, अपने 2.1.4 संस्करण की स्थापना रद्द की कोशिश कर सकते, फ्रीज 2.1.2, तो 2.1.2 की स्थापना रद्द भी।

0

अपने रेल ऐप में रत्न अनपैक करें। इससे तैनाती में भी मदद मिलेगी।

rake gems:unpack 
0

Sys व्यवस्थापक कुछ जवाहरात फिर से स्थापित किया है और सभी समस्याओं को दूर चला गया का उपयोग करें।

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