سؤال

إذا أنا تحميل .جوهرة الملف إلى مجلد في جهاز الكمبيوتر يمكنني تثبيته في وقت لاحق باستخدام gem install?

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

المحلول

نعم، عند القيام gem install، فإنه سيتم البحث في الدليل الحالي أولا، حتى إذا كان الملف .gem الخاص بك هو هناك، وسوف يستلم. لقد وجدت أنه على جوهرة إشارة ، التي قد تجد مفيد كذلك :

<اقتباس فقرة>   

والأحجار الكريمة تثبيت سيقوم بتثبيت اسمه   جوهرة. سيحاول محلية   تركيب (أي ملف .gem في   الدليل الحالي)، وإذا فشل ذلك،   سيحاول تحميل و   تثبيت الإصدار الأخير لل   جوهرة تريد.

نصائح أخرى

وبالإضافة إلى ذلك، يمكنك استخدام gem install --local path_to_gem/filename.gem

وهذا سوف تخطي الفحص مستودع جوهرة المعتاد الذي يحدث عند ترك إيقاف --local.

يمكنك الحصول السحر الآخر مع gem install --help.

يمكنك أيضا استخدام كامل الملف إلى ملف gem:

gem install /full/path/to/your.gem

هذا يعمل بشكل جيد ربما أنها أسهل طريقة

إذا قمت بإنشاء المجوهرات الخاص بك مع محزم:

# do this in the proper directory
bundle gem foobar

ويمكنك تثبيتها مع أشعل النار بعد كتابتها:

# cd into your gem directory
rake install

وهناك احتمالات أن الأحجار الكريمة التي تم تحميلها سيعرف rake install أيضا.

وإذا قمت بتحميل ملف المشروع من جيثب أو غيرها من موقع المضيف المجلس الاعلى للقضاة، واستخدام الأحجار الكريمة بناء لإنشاء المشروع أولا، حتى تتمكن من الحصول على ملف whatever.gem في الدليل الحالي. ثم جوهرة تثبيته!

إذا كنت ترغب في العمل على مفترق تعديل محليا من جوهره، فإن أفضل طريقة للقيام بذلك هي

وgem 'pry', path: './pry'

وفي Gemfile.

... حيث ./pry سيكون نسخة من المخزون الخاص بك. ببساطة تشغيل bundle install مرة واحدة، وأية تغييرات في مصادر الأحجار الكريمة التي تقوم بها تنعكس على الفور. مع gem install pry/pry.gem، ومصادر لا تزال انتقلت الى GEM_PATH وسيكون لديك دائما لتشغيل كل bundle gem pry وgem update لاختبار.

وانتقل إلى المسار في حيث جوهره ودعوة gem install -l gemname.gem

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