2015-02-11 7 views
40

के भीतर से आवश्यक है, मैं रेल 3 परियोजना के साथ Capistrano 2 का उपयोग कर रहा हूं। हाल ही में मैंने अपने जेमसेट फॉर्म स्क्रैच का पुनर्निर्माण किया और अब मुझे त्रुटि मिलती है "जब मैं रेल सर्वर चलाने की कोशिश करता हूं तो कृपया इस फ़ाइल को कैपिस्ट्रानो रेसिपी (लोडरर) के भीतर से" की आवश्यकता होती है।कृपया इस फ़ाइल को कैपिस्ट्रानो रेसिपी (लोडरर)

विस्तृत त्रुटि संदेश:

/Users/leonidlukin/.rvm/rubies/ruby-1.9.3-p429/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /Users/leonidlukin/Sites/moscowshows/script/rails server -b 0.0.0.0 -p 3000 -e development 
/Users/leonidlukin/.rvm/gems/[email protected]/gems/capistrano-2.15.5/lib/capistrano/configuration/loading.rb:18:in `instance': Please require this file from within a Capistrano recipe (LoadError) 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/rvm-capistrano-1.5.6/lib/rvm/capistrano/helpers/base.rb:16:in `rvm_with_capistrano' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/rvm-capistrano-1.5.6/lib/rvm/capistrano/helpers/_cset.rb:3:in `<top (required)>' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `block in require' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:236:in `load_dependency' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/rvm-capistrano-1.5.6/lib/rvm/capistrano/base.rb:1:in `<top (required)>' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `block in require' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:236:in `load_dependency' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/rvm-capistrano-1.5.6/lib/rvm/capistrano/selector.rb:1:in `<top (required)>' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `block in require' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:236:in `load_dependency' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/activesupport-3.2.13/lib/active_support/dependencies.rb:251:in `require' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/rvm-capistrano-1.5.6/lib/rvm/capistrano.rb:3:in `<top (required)>' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/bundler-1.8.0/lib/bundler/runtime.rb:85:in `require' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/bundler-1.8.0/lib/bundler/runtime.rb:85:in `rescue in block in require' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/bundler-1.8.0/lib/bundler/runtime.rb:68:in `block in require' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/bundler-1.8.0/lib/bundler/runtime.rb:61:in `each' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/bundler-1.8.0/lib/bundler/runtime.rb:61:in `require' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/bundler-1.8.0/lib/bundler.rb:134:in `require' 
    from /Users/leonidlukin/Sites/moscowshows/config/application.rb:13:in `<top (required)>' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/railties-3.2.13/lib/rails/commands.rb:53:in `require' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/railties-3.2.13/lib/rails/commands.rb:53:in `block in <top (required)>' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/railties-3.2.13/lib/rails/commands.rb:50:in `tap' 
    from /Users/leonidlukin/.rvm/gems/[email protected]/gems/railties-3.2.13/lib/rails/commands.rb:50:in `<top (required)>' 
    from /Users/leonidlukin/Sites/moscowshows/script/rails:6:in `require' 
    from /Users/leonidlukin/Sites/moscowshows/script/rails:6:in `<top (required)>' 
    from -e:1:in `load' 
    from -e:1:in `<main>' 

Process finished with exit code 1 

किन फ़ाइल मैं एक Capistrano नुस्खा के भीतर से की आवश्यकता होती है चाहिए?

उत्तर

125

समस्या आरवीएम-कैपिस्ट्रानो के साथ है।

इसे gemfile में सुधारें। आवश्यकता होती है: झूठी

gem 'rvm-capistrano', require: false 

यह

+0

सुपर! बहुत बहुत धन्यवाद। यह अब काम करता है!!! समाधान के लिए –

+3

धन्यवाद। यह एक सम्मोहन की तरह काम करता है। लेकिन क्या आप कृपया कुछ ऐसा समझा सकते हैं जो हुआ? अग्रिम में धन्यवाद। – qcam

+4

@huynhquancam लगता है कि इस समस्या को बंडलर 1.8.0 के रिलीज के बाद फिर से दिखाई दिया। बंडलर आरवीएम-कैपिस्ट्रानो लोड करने में विफल रहता है। उम्मीद है कि यह तय किया जा रहा है। – Misha

2

मदद करनी चाहिए लेकिन, अजीब बात है, मैं इस समस्या यह है कि जैसे (बस टिप्पणी करने के लिए मुख्य Capistrano मणि मेरी Gemfile में,) समाधान कर लिया है भी:

# Deploy with Capistrano 
# gem 'capistrano', :group => :development 
gem 'rvm-capistrano', :group => :development 
+0

यह समझ में आता है। हालांकि आपको तैनाती के लिए असुविधा होगी। – Misha

13

एक बेहतर समाधान मैंने पाया, निकालने की बजाय उसे, बस ले जाने के लिए rvm-Capistranoसे पहले Capistrano:

# Deploy with Capistrano 
gem 'rvm-capistrano' 
gem 'capistrano' 
gem 'capistrano-ext' 
+0

कृपया कई प्रश्नों के समान उत्तर पोस्ट न करें। एक अच्छा जवाब पोस्ट करें, फिर डुप्लिकेट के रूप में अन्य प्रश्नों को बंद करने के लिए वोट/ध्वज दें। यदि प्रश्न डुप्लिकेट नहीं है, * प्रश्न के उत्तर दें। * – durron597

+0

अगली बार जब मैं जवाब दूंगा तो मैं इसे ध्यान में रखूंगा। इस पर ध्यान दिलाने के लिए धन्यवाद। –

0

आपके जेमफाइल में इसे बदलें।

gem 'rvm-capistrano', require: false

यह किसी भी सिर दर्द के बिना समस्या का समाधान होगा।

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