Rack Error with DreamHost, Passenger, and Rails 3.0.0.rc -


पृष्ठभूमि: मैंने देखा है - दुख की बात है, कोई फायदा नहीं हुआ।

त्रुटि संदेश (यात्री): आपने पहले ही रैक 1.1.0 को सक्रिय कर लिया है, लेकिन आपके Gemfile को रैक 1.2.1 की आवश्यकता है। बंडल एडिएल्स का उपयोग करने पर विचार करें।

मेरी जेमफ़ाइल:

  स्रोत 'http://rubygems.org' मणि 'रेल', '3.0.0.rc' मणि 'निफ्टी -जानेटरर्स मणि 'नोकोगीरी' समूह: के बाद_इनिलाइज करना मणि 'फीडज़िरा' एंड  

मेरी रत्नफार्म। लॉक में यह रेखा है:

  रैक (1.2.1 )  

मेरे पर्यावरण। आरबी की इस पंक्ति को शीर्ष पर है:

  ENV ['GEM_PATH'] = फाइल। एक्सपेंड_पाथ ('~ /। Gems' ) + ': /usr/lib/ruby/gems/1.8'  

मेरी बूट.आरबी की इस पंक्ति को शीर्ष पर है:

  Gem.clear_paths  

मेरे पास रैक (1.2.1) स्थानीय रूप से ठीक से स्थापित है - मेरे ऐप मेरे स्थानीय होस्ट पर ठीक चलती है और संस्करण 1.2.1 टर्मिनल में "मणि सूची" के बाद दिखाता है।

मैंने अपने ऐप को अपने उत्पादन सर्वर पर धकेलने से पहले "बंडल पैकेज" के साथ अपने रत्नों को पैक किया है।

मैंने निम्नलिखित कमांड (मेरे प्रोडक्शन सर्वर पर, ऐप की जड़ से चलाया है ) तैनाती से पहले:

<पूर्व> बंडल स्थापित --पथ विक्रेता / बंडल - स्थानीय

निम्नलिखित ऊपर दिए गए कमांड को स्थापित करें, एक "बंडल चेक" यह देता है:

  Gemfile की निर्भरताएं संतुष्ट हैं  

और यह यात्री द्वारा प्रदान की गई बैकस्ट्र्रेस है (साथ में त्रुटि संदेश ऊपर वर्णित है):

  0 /home/user/.gems/gems/bundler-1.0.0/lib/bundler/runtime.rb 27 `सेटअप 'में 1 / घर / उपयोगकर्ता /.gems/gems/bundler-1.0.0/lib/bundler/spec_set.rb 12 में `प्रत्येक '2 /home/user/.gems/gems/bundler-1.0.0/lib/bundler/spec_set.rb 12 में `प्रत्येक '3 /home/user/.gems/gems/bundler-1.0.0/lib/bundler/runtime.rb 17 में` सेटअप' 4 /home/user/.gems/gems/bundler-1.0.0/lib `सेट 'में /bundler.rb 100` `gem_original_require में 5 /home/user/gseeds.mywebsite.com/releases/20100927012812/config/boot.rb 9 6 /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 '7 /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 में' आवश्यक '8 /home/user/gseeds.mywebsite.com/releases/20100927012812/config/application.rb 1 9 / usr / lib / रूबी /1.8/rubygems/c `Gem_original_require '10 /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 में` आवश्यक' 11 /home/user/gseeds.mywebsite.com/releases/20100927012812/config/environment.rb 31 में ustom_require.rb 31 12/usr/lib/ruby/1.8/rubygems/custom_require.rb 31 में `gem_original_require '13 /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 में' आवश्यकता '14 config.ru 3 15 / usr / lib /ruby/gems/1.8/gems/rack-1.1.0/lib/rack/builder.rb 46 में 'instance_eval' 16 /usr/lib/ruby/gems/1.8/gems/rack-1.1.0/lib/rack /builder.rb 46 में `प्रारंभ '17 config.ru 1 में' नया '18 config.ru 1  

मुझे लगता है कि किसी को भी इस के समाधान के साथ आए हैं?

ध्यान दिया जाना चाहिए कि ऐसा कुछ है कि एक नमूना रेल ऐप - उर्फ, एक नया ऐप नाम चल रहा है और सीधे सर्वर पर ड्रीमहोस्ट पर सीधा फीट करता है - ठीक चल जाएगा। यह मुझे परेशान करता है क्योंकि मैं सोचता हूं कि मेरा असली ऐप और नमूना एप्लिकेशन में रैक (1.2.1) निर्भरता है; जो कि मेरा मतलब है कि, DreamHost सर्वर रत्नों को बायपास करने के प्रयास में, मैं किसी भी तरह अपने असली ऐप में रैक के कार्यान्वयन के साथ गड़बड़ कर रहा हूं।

मुझे मेरा नमूना रेल एप्लिकेशन ड्रीमहोस्ट पर एक अलग उपडोमेन पर चल रहा है, जबकि मैं इस पर लागू करने के लिए कोशिश कर रहा हूं।

इसके अलावा, मैंने मूल रूप से विक्रेताओं / कैश दृष्टिकोण लेने से पहले अपने ड्रीमहोस्ट उपयोगकर्ता निर्देशिका में स्थानीय रूप से जवाहरात स्थापित करने का प्रयास किया। शायद यह कुछ भी प्रभावित नहीं करता ..

इस गंदे / लंबे सवाल से पीड़ित के लिए धन्यवाद

ड्रीमहोस्ट को शिकायत करें और उन्हें फ्यूजन यात्री को अपग्रेड करने के लिए कहें फ़्यूजन यात्री के कई रिलीज के लिए यह समस्या तय की गई है।


Comments