Rubygems هو إطار إدارة الحزم لروبي.
تحتوي الحزمة (المعروفة أيضًا باسم المكتبة) على مجموعة من الوظائف التي يمكن استدعاؤها بواسطة برنامج Ruby ، مثل قراءة ملف XML وتحليله. نسمي هذه الحزم "الأحجار الكريمة" و Rubygems هي أداة لتثبيت هذه الحزم وإنشائها وإدارتها وتحميلها في بيئة الياقوت.
Rubygems هو أيضًا عميل لـ Rubygems.org ، وهو مستودع عام للأحجار الكريمة التي تسمح لك بنشر جوهرة يمكن مشاركتها واستخدامها من قبل مطوريين آخرين. انظر دليلنا على نشر جوهرة في الأدلة. rubygems.org
يتم تثبيت وإدارة جوهرة من خلال أمر gem
. لتثبيت جوهرة مثل Nokogiri التي تتيح لك قراءة وتحليل XML في Ruby:
$ gem install nokogiri
سوف يقوم Rubygems بتنزيل GEM Nokogiri من Rubygems.org وتثبيته في بيئة الياقوت.
أخيرًا ، داخل برنامج Ruby الخاص بك ، قم بتحميل جوهرة Nokogiri وابدأ تحليل XML الخاص بك:
require 'nokogiri'
Nokogiri.XML('<h1>Hello World</h1>')
لمزيد من المعلومات حول كيفية استخدام Rubygems ، راجع دليل أساسيات Rubygems في الأدلة. rubygems.org
تم تثبيت Rubygems بالفعل في بيئة Ruby الخاصة بك ، يمكنك التحقق من الإصدار الذي قمت بتثبيته عن طريق تشغيل gem --version
في المحاكي الطرفي الخاص بك.
في بعض الحالات ، قد يتم توفير Ruby & Rubygems كحزم OS. هذه ليست طريقة موصى بها لاستخدام Ruby & Rubygems. من الأفضل استخدام مدير إصدار Ruby ، مثل RBENV أو Chruby. إذا كنت لا تزال ترغب في استخدام الإصدار الذي يوفره مدير حزمة نظام التشغيل الخاص بك ، فيرجى أيضًا استخدام مدير حزمة نظام التشغيل الخاص بك لترقية Rubygems ، وتجاهل أي تعليمات تثبيت أخرى أدناه.
إذا كنت ترغب في تثبيت Rubygems يدويًا:
cd
في src rubygems 'cd
في المستودعتثبيت Rubygems عن طريق التشغيل:
$ ruby setup.rb
لمزيد من التفاصيل والخيارات الأخرى ، راجع:
$ ruby setup.rb --help
للترقية إلى أحدث Rubygems ، قم بتشغيل:
$ gem update --system
انظر الترقية لمزيد من التفاصيل والتعليمات البديلة.
يتم إصدار Rubygems و Bundler في مزامنة ، على الرغم من أنها لا تشارك رقم الإصدار الرئيسي. من المخطط أيضًا مزامنة أرقام الإصدار الرئيسية الخاصة بهم في المستقبل.
تشبه سياسة الإطلاق إلى حد ما سياسة إطلاق روبي نفسها:
يستخدم Rubygems RDOC للتوثيق. يمكن مشاهدة مجموعة من المستندات المترجمة عبر الإنترنت في Rubydoc.
يوفر Rubygems أيضًا مجموعة شاملة من الأدلة التي تغطي العديد من الموضوعات مثل إنشاء جوهرة جديدة وممارسات أمان وموارد أخرى على https://guides.rubygems.org
هل لديك خطأ وأنت لست متأكدًا؟ أنت متأكد من أن لديك خطأ ، لكن لا تعرف ماذا تفعل بعد ذلك؟ في أي حال ، أخبرنا بذلك! أفضل مكان للسماح لفريق Rubygems يعرف عن الأخطاء أو المشكلات التي تواجهها في صفحة مشكلات Rubygems في Github.
انظر https://bundler.io/compatibility عن القضايا المعروفة.
تتم إدارة Rubygems بواسطة Ruby Central ، وهي منظمة غير ربحية تدعم مجتمع Ruby من خلال مشاريع مثل هذه ، بالإضافة إلى RubyConf و Railsconf و Rubygems.org. يمكنك دعم Ruby Central من خلال حضور أو رعاية مؤتمر ، أو من خلال الانضمام كعضو داعم.
إذا كنت ترغب في المساهمة في Rubygems ، فهذا رائع ، ونحن <3 أنت. تحقق من دليلنا للمساهمة لمزيد من المعلومات.
من المتوقع أن يتبع كل من يتفاعلون في قواعد الكود الخاصة بمشروع Rubygems ، ومتتبعات المشكلات ، وغرف الدردشة ، والقوائم البريدية مدونة قواعد السلوك المساهم.