ما هي Gems؟
تعلّموا عن RubyGems، نظام إدارة الحزم الخاص بـRuby
ما هي Gems؟ درس مجاني في Ruby Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ruby Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ruby Academy 4 دروس في المجموع.
مقدمة إلى Ruby Gems
ما هي Gems؟
Gems هي مكتبات قابلة لإعادة الاستخدام، تضيف وظائف إلى تطبيقات Ruby.
RubyGems هو نظام إدارة الحزم لتثبيت Gems وإدارتها.

ما هي RubyGems؟
ما هي RubyGems؟
RubyGems هو مدير الحزم القياسي للغة Ruby.
يساعدك على تثبيت Gems وتحديثها وإدارتها بكفاءة.
التحقق من إصدار RubyGems المثبّت
التحقق من إصدار RubyGems المثبّت
استخدم الأمر التالي للتحقق من إصدار RubyGems المثبّت لديك.
gem -vعرض Gems المثبّتة
عرض Gems المثبّتة
استخدم الأمر gem list لعرض Gems المثبّتة.
gem listتحديث Gem
تحديث Gem
لتحديث Gem إلى أحدث إصدار، استخدم:
gem update gem_nameعرض تفاصيل Gem
عرض تفاصيل Gem
استخدم الأمر التالي لعرض مزيد من التفاصيل حول Gem مثبّتة:
gem info gem_nameالتحقق من مصادر RubyGems
التحقق من مصادر RubyGems
اعرض مستودعات Gems التي يستخدمها نظامك باستخدام:
gem sourcesبدائل RubyGems
بدائل RubyGems
تشمل الأدوات الأخرى لإدارة تبعيات Ruby ما يلي:
- Bundler: يدير تبعيات Gems الخاصة بالمشروعات.
- RVM (Ruby Version Manager): يدير إصدارات Ruby ومجموعات Gems.
- rbenv: يدير إصدارات Ruby المتعددة.
تهانينا!
تهانينا!
لقد تعلمت ماهية Gems في Ruby وكيفية إدارتها باستخدام RubyGems.
بعد ذلك، ستتعلم كيفية تثبيت Gems واستخدامها في مشروعاتك.

الأسئلة الشائعة
هل درس «ما هي Gems؟» مجاني؟
نعم — نص درس «ما هي Gems؟» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ruby Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ruby Academy 4 دروس في المجموع.
ماذا ستتعلم في «ما هي Gems؟»؟
تعلّموا عن RubyGems، نظام إدارة الحزم الخاص بـRuby تتمرن على Ruby Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Ruby Academy؟
لا تُشترط خبرة سابقة. Ruby Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «ما هي Gems؟»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Ruby Academy هذا؟
نعم. كل درس في Ruby Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.