كيفية الحصول على القضبان 2.3.3 التطبيق يعمل على بلوهاوست مع fastcgi

StackOverflow https://stackoverflow.com/questions/1338450

سؤال

Using Your Ruby Gem(s)

You will need to add /home/username/ruby/gems to the include path.
You can do this by **adding the following code to your script**:

$:.push("/home/username/ruby/gems")

ما النصي الذي يشيرون إليه؟ هذا غامض ... أين أضيف أدلة إلى روبي تشمل المسار؟

هل كانت مفيدة؟

المحلول

فهمتك. يشبه مسار GEM للحصول على تثبيت BlueHost الافتراضي يتطلب بعض "التدليك" للعمل. :) بعد التعليمات من هنا حل المشكلة بالنسبة لي (قطع الأجزاء ذات الصلة ولصقها أدناه كذلك):

http://www.bluehosttricks.com.

ستحتاج إلى القدرة على تثبيت GEMS محليا. يمكنك القيام بذلك باتباع هذه الاتجاهات (عبر SSH):

1) أضف الأسطر التالية إلى ملف $ الرئيسية / .bashrc (يمكن أن تكون هذه نسخة ولصقها):

export GEM_HOME=$HOME/ruby/gems
export GEM_PATH=$GEM_HOME:/usr/lib/ruby/gems/1.8
export GEM_CACHE=$GEM_HOME/cache
export PATH=$PATH:$HOME/ruby/gems/bin

2) تعديل الآن ملف تطبيقات التطبيقات. rb بحيث يتم تضمين مسار GEM الصحيح. يجب أن يصعد هذا الخط في الجزء العلوي قبل تحديد إصدار القضبان:

ENV['GEM_PATH'] = '/path/to/their/home/ruby/gems:/usr/lib/ruby/gems/1.8'

3) اقتل أي عمليات fastcgi التي قد يكون لها تشغيل وإصلاح المشكلة.

تعديل:

انتهى بي الأمر إلى اتباع جميع الخطوات في البرنامج التعليمي الذي ربطته أعلاه. عليك أن تقوم بتحرير ملف معالج FastCGI يدويا أو سيشتكي المرسل. على ما يبدو هذا هو محدد القضبان 2.3.3 (2.3.2 عملت بشكل جيد على BH (يزعم)).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top