سؤال
إذا أنا تحميل .جوهرة الملف إلى مجلد في جهاز الكمبيوتر يمكنني تثبيته في وقت لاحق باستخدام 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