2011-11-22 9 views
5

इस प्रकार मेरे निर्देशिका संरचना के रूप में:Capistrano के साथ स्थापित बंडल के दौरान Gemfile.lock के लिए पथ निर्दिष्ट करने का तरीका

application/ 
    tmp/ 
    rails_code/Capfile 
    rails_code/config/deploy.rb 
    rails_code/Gemfile 
    rails_code/Gemfile.lock 
    non_rails_code/ 

मैं Capistrano उपयोग कर रहा हूँ आवेदन कोड को तैनात करने की है, लेकिन जब मैं टोपी तैनाती चलाने के लिए, तो यह विफल रहता है बंडलर का उपयोग करके रत्न स्थापित करने के लिए, क्योंकि यह Gemfile.lock अनुप्रयोग निर्देशिका में होने की अपेक्षा करता है, जबकि यह वास्तव में एप्लिकेशन/rails_code निर्देशिका में है।

मैं Gemfile का सही स्थान कैसे निर्दिष्ट कर सकता हूं?

उत्तर

10

यह विन्यास योग्य है, कार्य करें:

set :bundle_gemfile, "rails_code/Gemfile" 
+0

यह मैं भी मदद की जब Capistrano गलत Gemfile, जैसे की स्थापना था: विफल: "श -c 'सीडी/घर/रेल/alpineanswers-मचान/विज्ञप्ति/V0 .87 और& बंडल इंस्टॉल - gemfile /home/rails/alpineanswers-staging/releases/v0.87/home/rails/alpineanswers-staging/releases/v0.87/Gemfile --path/home/rails/alpineanswers-staging/साझा/बंडल - तैनाती - विकास परीक्षण के बिना '" –

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

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