विकास ठीक काम किया। यहां तक कि rails console production
सर्वर पर app.get '/'
. के साथ काम किया डेटाबेस त्रुटियों के बिना। हालांकि, ब्राउज़र के माध्यम से अनुरोध करते समय, सभी नरक ढीले हो गए।
समस्या यह है कि फ़्यूज़न पैसेंजर स्थापना के अंत में जो निर्देश देता है वह आरबीएनवी-वार्स के साथ बिल्कुल संगत नहीं है।
यात्री स्थापना के अंत में, आपको nginx.conf
में निम्नलिखित जोड़ने का निर्देश दिया जाता है :
passenger_root /home/user/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/passenger-5.0.26;
passenger_ruby /home/user/.rbenv/versions/2.3.0/bin/ruby;
हालांकि, जैसा कि @mislav बताया , रूबी स्क्रिप्ट आरबीएनवी के बजाय सीधे रूबी प्रक्रियाओं को कताई करेगी।
इसे ठीक करने के लिए nginx.conf
. में क्या होना चाहिए इसके बजाय है:
passenger_root /home/user/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/passenger-5.0.26;
passenger_ruby /home/user/.rbenv/shims/ruby;
आशा है कि यह एक और अनसुनी आत्मा को बचाने में मदद करता है :D