2012-04-25 11 views
5

जब ऐसा करने के लिए कोशिश कर रहा है कि मैं इस त्रुटि मिल रही है करने के लिए करने के लिए: bundle exec cap deployकैसे अन-निकालने और फिर से निकालने Capistrano सही जगह

"RVM - Capistrano integration was extracted to a separate gem, \ 
install: `gem install rvm-capistrano` and remove the `$LOAD_PATH.unshift` line, \ 
note also the 'set :rvm_type, :user' is now the default (instead of :system)." 

दुर्भाग्य से, उन सुझावों में से कोई भी वास्तव में काम करते हैं।

समस्या तब होती है जब मुझे आरओवी की अपनी प्रतिलिपि को पुरानी प्रतिलिपि में वापस करने के लिए POW का अनुपालन करना पड़ा। ऐसा करने के बाद, यह सुविधा अब काम नहीं कर रही है। कौन सा प्रकार का अर्थ बनाता है।

तो मेरा सवाल बस है, मैं अपने कैपिस्ट्रानो सटीक को पर एक अलग मणि पर फिर से इंजीनियर कैसे करूं?

मैंने अनइंस्टॉल करने की कोशिश की, सबकुछ, सब कुछ पुनर्स्थापित करना, लेकिन ऐसा लगता है कि यह काम नहीं कर रहा था।

कोई विचार?

उत्तर

8

मुझे आपके जैसी ही समस्या थी। मेरी deploy.rb फ़ाइल में, मैं इस लाइन बाहर टिप्पणी करने के लिए किया था:

$:.unshift(File.expand_path('./lib', ENV['rvm_path'])) # Add RVM's lib directory to the load path. 

यानी

# $:.unshift(File.expand_path('./lib', ENV['rvm_path'])) # Add RVM's lib directory to the load path. 
+2

शामिल करें यह मेरे लिए पूरी तरह से समाधान था। त्रुटि संदेश कहता है "' LOAD_PATH.unshift' लाइन "को हटाएं, लेकिन यह कहां नहीं कहता है! – foz

2

RVM, पाउ साथ काम करता है इस में जाना जाता है मुद्दा: https://github.com/37signals/pow/issues/271

सबसे आसान समाधान (परियोजना dir में):

rvm env . > .powenv 

बस जाने के लिए और नवीनतम RVM, पाउ, rvm-Capistrano मणि का उपयोग करें - यह ठीक काम करना चाहिए।

+0

हम्म .. आपके संशोधन को अगर मैं RVM नवीनतम के साथ पाउ के साथ काम करने के लिए कोशिश कर रहा था के लिए है इसके अलावा। मैं नहीं। मैंने यह कोशिश की थी, हालांकि जब मैं उन्हें संगत बनाने की कोशिश कर रहा था और यह काम नहीं करता था। अभी मैं कैपिस्ट्रानो मणि को काम करने की कोशिश कर रहा हूं। मेरे प्रश्न में, मैंने उल्लेख किया है कि मैंने उनकी विफलता प्रतिक्रिया में प्रस्तुत हर संभावित समाधान की कोशिश की है। : डी – Trip

+2

पुराना व्यवहार (मणि 'आरवीएम-कैपिस्ट्रानो के बिना) आरवीएम द्वारा समर्थित नहीं है, पुराने संस्करण के साथ रहने का चयन करके आप मेरी मदद पाने की संभावना खो देते हैं (मैं आरवीएम रखरखाव हूं)। – mpapis

+0

बस एक अपडेट। मैंने अपने जेमफाइल में 'आरवीएम-कैपिस्ट्रानो' का उपयोग करके नवीनतम आरवीएम ('1.13.0') को पुनर्स्थापित किया है (यह विशेष ऐप पीओओ का उपयोग नहीं करता है), और मुझे अभी भी यह त्रुटि मिलती है जब 'बंडल एक्जिक कैप तैनाती स्टेजिंग' करने का प्रयास किया जाता है। मेरे ऐप में 'load_path' कथन नहीं है। क्या आप किसी और चीज के बारे में सोच सकते हैं जो इसका समाधान हो सकता है? – Trip

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