मेरे पास उत्पादन रेल 3.2.3 एप्लिकेशन है जिसका उपयोग मैं कैपिस्ट्रानो का उपयोग करके तैनात करने के लिए करता हूं। जब मैं 3.2.11 को रेल उन्नयन करने का फैसला किया मैं निम्नलिखित किया कदम:कैपिस्ट्रानो परिनियोजन रेल के उन्नयन के बाद विफल रहता है 3.2.11
- Gemfile में रेल संस्करण बदल
- रन "बंडल अद्यतन रेल"
- विक्रेता/कैश, Gemfile और Gemfile से नए जवाहरात धक्का दे दिया। ताला
- रन "टोपी उत्पादन तैनाती"
Capistrano अब त्रुटि के साथ विफल:
* 2013-01-11 15:58:25 executing `deploy:assets:precompile'
triggering before callbacks for `deploy:assets:precompile'
* 2013-01-11 15:58:25 executing `deploy:assets:update_asset_mtimes'
* executing "[ -e /home/deploy/projects/otv/shared/assets/manifest.yml ] && cat /home/deploy/projects/otv/shared/assets/manifest.yml || echo"
servers: ["xxx.xxx.99.51"]
[xxx.xxx.99.51] executing command
command finished in 28ms
* executing "cd -- /home/deploy/projects/otv/releases/20130111095812 && export LANG=en_US.UTF-8 && /usr/local/bin/bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile && cp -- /home/deploy/projects/otv/shared/assets/manifest.yml /home/deploy/projects/otv/releases/20130111095812/assets_manifest.yml"
servers: ["xxx.xxx.99.51"]
[xxx.xxx.99.51] executing command
** [out :: xxx.xxx.99.51] cp: cannot stat ‘/home/deploy/projects/otv/shared/assets/manifest.yml’: No such file or directory
command finished in 18773ms
मैंने इन चरणों को अन्य परियोजनाओं के साथ करने की कोशिश की जो पहले सफलतापूर्वक उसी परिणाम के साथ कैपिस्ट्रानो के साथ तैनात किए जाने के लिए उपयोग किए जाते थे।
बहुत बहुत धन्यवाद, स्टीव! –
मैं capistrano 2.14.2 का उपयोग कर रहा हूं और रेल 4.0beta1 में अपग्रेड करने के बाद यह समस्या देख रहा हूं। क्या डाउनग्रेडिंग के बिना कोई समाधान है? - मुझे यकीन नहीं है कि मैं संपत्तियों को कहां से सिंक्रनाइज़ करूँगा? –
@RomanGaufman मेनिफेस्ट फ़ाइल का नाम बदलकर 'manifest-a5247d227d9b50f54f7c66dc7e640bca.json' शैली में बदल दिया गया है। आप इस त्रुटि से ''home/deploy/www/ourapp/shared/assets' निर्देशिका' पर' touch' कमांड द्वारा 'manifest.yml' बनाकर बना सकते हैं। – Tsutomu