سؤال

وبعد يوم من سؤالي على استخدام المجمدة كابيسترانو بضعة أيام إلى الوراء أنا لا تزال تواجه مشاكل في تشغيل كابيسترانو المجمدة في المورد المجلد.

عندما أحاول تشغيل المجمدة نسخة من كاب

ruby -r rubygems ./vendor/gems/capistrano-2.5.2/bin/cap deploy-with-migrations

أحصل على خطأ

... RubyGem version error: net-ssh(1.0.8 not >= 2.0.0) (Gem::LoadError) ...

لدي نت-ssh-2.0.4 المجمدة في المورد المجلد كما كنت أعرف أنه كان تابعا لذلك كيف يمكنني الاستفادة من ذلك ؟

تمنيت إضافة المورد المجلد بلدي .gemrc الملف تحت gempath:قد تفعل خدعة ، ولكن هذا لم يحدث.'جوهرة البيئة' يظهر البائع المسار ، ولكن 'جوهرة قائمة' لا تظهر الأحجار الكريمة في المورد المجلد.

أي أفكار ؟

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

المحلول

في النهاية قررت عدم تجميد كابيسترانو و dependancies إلى البائع الأحجار الكريمة الدليل كما أنها لم تكن الأحجار الكريمة المستخدمة من قبل التطبيق الخاص بي - كانت تستخدم لنشر التطبيق الخاص بي.

بدلا من ذلك أنا المثبتة محليا على استضافة الحساب و كل شيء يعمل على ما يرام.

نصائح أخرى

إذا كنت ترغب في تجنب تماما نظام تثبيت الأحجار الكريمة (التي ليست فكرة سيئة إذا كنت لا تملك السيطرة عليها) ، أود تثبيت نسخة من جواهر روبي على مورد الدليل.

مجموعة GEM_PATH و GEM_HOME متغيرات البيئة /path/to/الخاص/بائع/الأحجار الكريمة الدليل ثم قم بتثبيت جواهر روبي والذهاب من هناك.

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