6

मैं अपने रेल एप्लिकेशन को उत्पादन सर्वर पर तैनात करने की कोशिश कर रहा हूं और मैंने इसे this guide + RVM का उपयोग करके डिजिटलऑन पर तैनात करने का निर्णय लिया।Capistrano अनुप्रयोग परिनियोजन पर Gemfile त्रुटि का पता नहीं लगा सका

लागू करने के लिए मैं आदेश के बाद का उपयोग करें:

cap production deploy 

हालांकि, यह gemfile की आवश्यकता होती है कुछ हिस्से में विफल रहता है।

DEBUG[323dfd0e] Command: cd /home/deploy/zwiadowcy/releases/20140628164657 && ~/.rvm/bin/rvm default do bundle install --binstubs /home/deploy/zwiadowcy/shared/bin --path 
/home/deploy/zwiadowcy/shared/bundle --without development test --deployment --quiet 
DEBUG[323dfd0e]  Could not locate Gemfile 
cap aborted! 
SSHKit::Runner::ExecuteError: Exception while executing on host my_ip_address: bundle exit status: 10 
bundle stdout: Nothing written 
bundle stderr: Nothing written 

मेरे gemfile पहले से ही सभी आवश्यक चीजें शामिल हैं:: यहाँ विफल रहा तैनाती की लॉग है

gem 'capistrano', '~> 3.1.0' 
gem 'capistrano-bundler', '~> 1.1.2' 
gem 'capistrano-rails', '~> 1.1.1' 
gem 'capistrano-rvm', github: "capistrano/rvm" 

मैं इंटरनेट के आधे googled और बहुत सी बातें की कोशिश की है, यहाँ कई सवाल के माध्यम से देखा और मैं मैं इस बिंदु पर हूं कि मुझे वास्तव में नहीं पता कि मुझे क्या करना है, इसलिए मैं आपको मदद के लिए विनती करता हूं। धन्यवाद!

+0

अपने Gemfile है निश्चित रूप से चेक इन किया गया? –

+0

मैं इसे कैसे देख सकता हूं? – xShivan

+0

जांचें कि क्या आपके रेपॉजिटरी में जेमफाइल ट्रैक किया जा रहा है? या देखें:'gitignore' फ़ाइल प्रोजेक्ट की रूट निर्देशिका में, अगर आपने गलती से Gemfile रखा है? – Surya

उत्तर

2

सत्यापित करें कि Gemfile और Gemfile.lock गिट में चेक किए गए हैं। उदाहरण के लिए आप पड़ सकते है:

git log Gemfile 
git log Gemfile.lock 

तुम भी पुष्टि कर सकते हैं कि उन फ़ाइलों को सर्वर पर /home/deploy/zwiadowcy/releases/20140628164657 में मौजूद हैं।

मैन्युअल आदेश रनिंग में सर्वर भी मदद करता है:

cd /home/deploy/zwiadowcy/releases/20140628164657 && ~/.rvm/bin/rvm default do bundle install --binstubs /home/deploy/zwiadowcy/shared/bin --path /home/deploy/zwiadowcy/shared/bundle --without development test --deployment 
संबंधित मुद्दे