2013-10-30 6 views
7

कैपिस्ट्रानो 3 आउट और मैवरिक्स और योसेमेट के साथ जारी रखने के लिए कैसे करें ... या यदि आपके पास अपनी विकास मशीन पर रेल और कैपिस्ट्रानो पर हाल ही में एक साफ इंस्टॉल किया गया है तो आप रेल को तैनात करने की कोशिश करते समय त्रुटियां प्राप्त कर सकते हैं 3.X ऐप आपकी मशीन के कारण कैपिस्ट्रानो 3.0 स्थापित है।कैपिस्ट्रानो 2

आप अपने deploy.rb फाइल पढ़ने में असमर्थ रहा Capistrano 3 के बारे में त्रुटियों मिल रहे हैं ...

उत्तर

20

अपने Gemfile में, last version 2.0 में प्रकाशित करने के लिए Capistrano करने के लिए अपने संदर्भ बदल (इस लेखन के रूप में)।

group :development do 
    gem 'capistrano', '~> 2.15.9' 
    #other development gems... 
end 

अपने स्थानीय मशीन पर, सुनिश्चित करें कि आप उस संस्करण स्थापित

gem install capistrano -v 2.15.9 
+0

बहुत उपयोगी:

निम्नलिखित Capistrano 2.x चलाना चाहिए, अगर इसके इंस्टॉल हो जाने ('मणि सूची --local' देखें)! हम में से उन लोगों के लिए जिनके पास रूबी प्रोजेक्ट नहीं है लेकिन कैपिस्ट्रानो का उपयोग करने के लिए कोई मणि फ़ाइल नहीं है। इसके अलावा निम्न आदेश उपयोगी हो सकते हैं: "मणि जो capistrano" और "मणि env" – Federico

+1

एक पुरानी परियोजना पर मैं अभी भी capistrano 2 चलाता हूं, लेकिन मुझे उपरोक्त त्रुटि मिलती है। मेरी मणि फ़ाइल 2.15.5 का उपयोग करती है लेकिन "मणि जो कैपिस्ट्रानो" कैपिस्ट्रानो v3 दिखाती है। कैपिस्ट्रानो 2 पर दौड़ने के लिए मैं कैसे मजबूर हो सकता हूं? – pastullo

+0

@pastullo क्या आपने एक नया Gemfile.lock बनाने के लिए बंडल इंस्टॉल चलाने का प्रयास किया था? – creativereason

4

आप मणि आवरण एक संस्करण विनिर्देशक का उपयोग कर स्क्रिप्ट चला सकते हैं।

cap "_<3_" --version 
संबंधित मुद्दे