2013-05-07 8 views
8

मैं एक रेल ऐप को तैनात करने की कोशिश कर रहा हूं जिसने पहले सफलतापूर्वक काम किया है, लेकिन कैपिस्ट्रानो तैनाती के दौरान बार्फ़िंग कर रहा है। मुझे विश्वास नहीं है कि मैंने रेल ऐप कोड को बदलने और कुछ रत्न अपडेट करने के अलावा कुछ भी बदल दिया है (यानी deploy.rb फ़ाइल एक बार काम करने वाले सेटअप के समान है।)रेल संपत्ति संपत्ति को तैनात करने की कोशिश करते समय Capistrano विफल रहता है

यहां यह लाइन विफल होने लगती है पर:

executing "cp -- /u/apps/myapp/shared/assets/manifest.yml /u/apps/myapp/releases/unable/assets_manifest.yml" 

सूचना कैसे निर्देशिका इसे करने के लिए कॉपी करने के लिए कोशिश कर रहा है unable कहा जाता है। ऐसा लगता है कि यह नया रिलीज नाम/तारीख या कुछ नहीं मिल सकता है? और फिर भी पहले यह त्रुटि के बिना इस कार्यान्वित:

executing "cd -- /u/apps/myapp/releases/20130507041223 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile" 

दिलचस्प उत्पादन के शेष यह है:

** cp: cannot create regular file `/u/apps/myapp/releases/unable/assets_manifest.yml' 
** No such file or directory 
failed: "rvm_path=$HOME/.rvm/ $HOME/.rvm/bin/rvm-shell 'default' -c 'cp -- /u/apps/myapp/shared/assets/manifest.yml /u/apps/myapp/releases/unable/assets_manifest.yml'" 

अद्यतन: यह Capistrano 2.15.4 में एक बग प्रतीत होता है। संस्करण 2.14.2 को डाउनग्रेड करने से समस्या ठीक हो गई। मैं बग यहाँ विस्तृत है:

https://github.com/capistrano/capistrano/issues/468

+1

कृपया अपने प्रश्न का उत्तर दें। यह अभी भी अनुत्तरित सूची पर है। –

उत्तर

6

यह Capistrano 2.15.4 में एक बग प्रतीत होता है। संस्करण 2.14.2 में डाउनग्रेड करने से समस्या ठीक हो जाती है। https://github.com/capistrano/capistrano/issues/468

+0

मैंने कैपिस्ट्रानो-रेल को 1.1.3 और कैपिस्ट्रानो 3.2.1 पर सेट करके समस्या तय की – lfender6445

0

2.15.4 के साथ एक ही समस्या थी। ऐसा इसलिए था क्योंकि मैंने अपना होस्टनाम कुछ अमान्य में बदल दिया था - हर बार जब मैंने मुकदमा किया तो उसने मुझे 'मेजबान को हल करने में असमर्थ' बताया जो टोपी का यह संस्करण कुछ कारणों से उठा रहा था। मेजबाननाम को उचित सेटिंग में वापस सेट करना ऐसा लगता है।

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