2012-02-17 10 views
5

मैं रेल 3.2.1 का उपयोग कर रहा हूं और 'रूबी-डीबग 1 9' लाइन जेमफाइल में टिप्पणी की गई है। जब मैं विकास मोड में सर्वर प्रारंभ करता हूं, तो सर्वर बिना किसी समस्या के शुरू होता है। हालांकि, जब मैं उत्पादन मोड में अपने सर्वर शुरू (रेल सर्वर -e उत्पादन, मैं endup (देखें ढेर नीचे ट्रेस) निम्न त्रुटि हो रही है:उत्पादन मोड में मुझे मिल रहा है - लोड करने के लिए ऐसी कोई फ़ाइल नहीं - रूबी-डीबग (लोडरर)

... `rescue in depend_on': No such file to load -- ruby-debug (LoadError) 

मैं समय की काफी थोड़ा खर्च किया है यह पता लगाने की कोशिश कर रहा है जो है किसी भी किस्मत के बिना रीबी-डीबग की आवश्यकता है। मुझे यकीन नहीं है कि मेरे जेमफाइल और स्टैक को छोड़कर क्या शामिल करना है। मैं वास्तव में किसी भी मदद की सराहना करता हूं।

जानकारी का एक और टुकड़ा: मेरे पर्यावरण में लाइन 5। आरबी फाइल सिर्फ "एप्लिकेशन" प्रारंभ करें! "

जेमफाइल:

01 यहाँ

➜ taskfree git:(master) ✗ bundle exec rails server -e production 
=> Booting WEBrick 
=> Rails 3.2.1 application starting in production on http://0.0.0.0:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 
Exiting 
/usr/local/rvm/gems/ruby-1.9.2-p290/gems/activesupport- 3.2.1/lib/active_support/dependencies.rb:317:in `rescue in depend_on': No such file to load -- ruby-debug (LoadError) 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/activesupport3.2.1/lib/active_support/dependencies.rb:312:in `depend_on' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:225:in `require_dependency' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/engine.rb:439:in `block (2 levels) in eager_load!' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/engine.rb:438:in `each' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/engine.rb:438:in `block in eager_load!' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/engine.rb:436:in `each' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/engine.rb:436:in `eager_load!' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/application/finisher.rb:53:in `block in <module:Finisher>' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/initializable.rb:30:in `instance_exec' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/initializable.rb:30:in `run' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/initializable.rb:55:in `block in run_initializers' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/initializable.rb:54:in `each' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/initializable.rb:54:in `run_initializers' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/application.rb:136:in `initialize!' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/railtie/configurable.rb:30:in `method_missing' 
from /Users/bidhan/code/taskfree/config/environment.rb:5:in `<top (required)>' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:251:in `require' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:251:in `block in require' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:236:in `load_dependency' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:251:in `require' 
from /Users/bidhan/code/taskfree/config.ru:4:in `block in <main>' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/rack-1.4.1/lib/rack/builder.rb:51:in `instance_eval' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/rack-1.4.1/lib/rack/builder.rb:51:in `initialize' 
from /Users/bidhan/code/taskfree/config.ru:1:in `new' 
from /Users/bidhan/code/taskfree/config.ru:1:in `<main>' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/rack-1.4.1/lib/rack/builder.rb:40:in `eval' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/rack-1.4.1/lib/rack/builder.rb:40:in `parse_file' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/rack-1.4.1/lib/rack/server.rb:200:in `app' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/commands/server.rb:46:in `app' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/rack-1.4.1/lib/rack/server.rb:301:in `wrapped_app' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/rack-1.4.1/lib/rack/server.rb:252:in `start' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/commands/server.rb:70:in `start' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/commands.rb:55:in `block in <top (required)>' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/commands.rb:50:in `tap' 
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/commands.rb:50:in `<top (required)>' 
from script/rails:6:in `require' 
from script/rails:6:in `<main>' 

और उत्पादन जब मैं सिर्फ विकास मोड में अपने सर्वर शुरू है:

और यहाँ स्टैक ट्रेस है

➜ taskfree git:(master) ✗ bundle exec rails server    
=> Booting WEBrick 
=> Rails 3.2.1 application starting in development on http://0.0.0.0:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 
[2012-02-17 15:09:24] INFO WEBrick 1.3.1 
[2012-02-17 15:09:24] INFO ruby 1.9.2 (2011-07-09) [x86_64-darwin10.5.0] 
[2012-02-17 15:09:24] INFO WEBrick::HTTPServer#start: pid=33798 port=3000 

उत्तर

3

आपका Gemfile.lock आप नीचे ट्रैक करने में मदद कर सकते हैं जो मणि एक निर्भरता के रूप में रूबी-डीबग है। इसे खोलें और 'रूबी-डीबग' की खोज करें और इसे उस मणि के नीचे घोंसला होना चाहिए जो उस पर निर्भर करता है।

उसने कहा, मुझे एक मुद्दा पता है जो आपको कुछ दुःख का कारण बन सकता है। Aws-s3 मणि और aws-sdk रत्न संगत नहीं हैं। वे दोनों एडब्ल्यूएस :: एस 3 निरंतर उपयोग करते हैं, एक वर्ग के रूप में एक मॉड्यूल के रूप में। आपको आवश्यक आदेश के आधार पर अलग-अलग व्यवहार मिलते हैं।

पेपरक्लिप हाल ही में aws-s3 को aws-sdk के साथ निर्भरता के रूप में प्रतिस्थापित करता है। आप अपने Gemfile से aws-s3 को हटाने में सक्षम होना चाहिए (जब तक कि आप विशेष रूप से पेपरक्लिप के बाहर aws-s3 का उपयोग नहीं करते)। यदि आप पेपरक्लिप के बाहर aws-s3 पर निर्भर करते हैं, तो आप aws-sdk का उपयोग करके समकक्ष कॉल के साथ उन कॉल को प्रतिस्थापित करना चाहेंगे।

+0

मैंने Gemfile.lock की जांच की - रूबी-डीबग का कोई संदर्भ नहीं है। Aws-s3 पर सलाह के लिए धन्यवाद। आपकी सहायता की सराहना। –

+2

बस ** जैसे लाइन को 'रूबी-डीबग' की आवश्यकता होती है ** जो प्रारंभिकरण के दौरान निष्पादित हो जाती है, इस समस्या का कारण बन जाएगी। चूंकि मेरे कोड में रूबी-डीबग का कोई संदर्भ नहीं है, इसलिए मुझे लगता है कि मैं जिन रत्नों का उपयोग कर रहा हूं उनमें से एक शायद अपराधी है। अब सवाल यह है कि मैं इसे आसानी से कैसे समझूं। यह सिर्फ एक झटका है, मैं यहां भी पूरी तरह से बंद हो सकता है। –

+0

भयानक बिधान, मेरी समस्या समान थी, पूरे दिन इसे खोजने के अथक प्रयास के बाद मुझे मदद मिली। – TheMouseMan

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

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