पर जाकर मैं अपने उत्पादन सर्वर पर आरवीएम से आरबीएनवी में स्थानांतरित हो गया। मैंने "आरवीएम इम्प्लोड" का उपयोग करके आरवीएम को अनइंस्टॉल किया और आरबीएनवी, रूबी 1.9.2, रेल, यात्री और एनजिनक्स-मॉड्यूल स्थापित किया। मैं passenger_root बदलते इस प्रकार से अलग मेरी originlal nginx.conf संशोधित नहीं किया है:आरबीएनवी ब्रेक यात्री (nginx)
1st Try:
passenger_root /root/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/passenger-3.0.9;
passenger_ruby /root/.rbenv/versions/1.9.2-p290/bin/ruby;
2nd Try:
passenger_root /root/.rbenv/shims/passenger;
passenger_ruby /root/.rbenv/shims/ruby;
अब, जब मैं अपने आवेदन मैं error.log में निम्न त्रुटि देख चलाने का प्रयास:
[error] 1291#0: *105 open() "/home/passenger/grabber/current/public/view" failed (2: No such file or directory)
यह स्पष्ट रूप से इंगित करता है कि यात्री लॉन्च नहीं हुआ है और मेरे रेल ऐप को पहचाना नहीं गया है। जब मैं मैन्युअल रूप से यात्री प्रारंभ करने का प्रयास है, मैं निम्नलिखित त्रुटि मिलती है:
[ pid=17605 thr=70022120 file=utils.rb:176 time=2011-10-23 23:40:41.917 ]: *** Exception LoadError in PhusionPassenger::Rack::ApplicationSpawner (libruby.so.1.9: cannot open shared object file: No such file or directory - /home/passenger/grabber/shared/bundle/ruby/1.9.1/gems/nokogiri-1.5.0/lib/nokogiri/nokogiri.so) (process 17605, thread #<Thread:0x858e7d0>):
from /home/passenger/grabber/shared/bundle/ruby/1.9.1/gems/activesupport-3.0.9/lib/active_support/dependencies.rb:239:in `require'
मैं स्थापित किया है nokogiri कई बार और मैं अपने मणि सूची में nokogiri देख सकते हैं। मुझे यकीन नहीं है कि आरबीएनवी में क्यों चल रहा है मेरे लिए यात्री टूट गया है। ... इसलिए मैं rbenv हटा दिया और वापस RVM में ले जाया गया
कोई मदद यहाँ? – Ved
वैसे भी, मैंने rbenv को हटा दिया और वापस आरवीएम में ले जाया गया। अच्छा छुटकारा। – Ved