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

ما هو Bundler؟
ما هو Bundler؟
يضمن Bundler احتواء مشروعك على جميع تبعيات Gems الضرورية.
ويستخدم ملف Gemfile لتحديد Gems التي ينبغي تثبيتها.
تثبيت Bundler
تثبيت Bundler
لتثبيت Bundler، استخدم الأمر التالي:
gem install bundlerإنشاء Gemfile
إنشاء Gemfile
يُستخدم Gemfile لتحديد Gems المطلوبة لمشروع.
أنشئ ملفًا جديدًا باسم Gemfile وأضف ما يلي:
source 'https://rubygems.org'
gem 'nokogiri'تثبيت Gems من Gemfile
تثبيت Gems من Gemfile
بعد إنشاء Gemfile، ثبّت Gems المدرجة باستخدام:
bundle installفهم Gemfile.lock
فهم Gemfile.lock
ينشئ Bundler ملف Gemfile.lock لتثبيت إصدارات Gems.
ويضمن ذلك الاتساق بين البيئات المختلفة.
تحديد إصدارات Gems
تحديد إصدارات Gems
يمكنك تحديد إصدارات Gems في Gemfile:
gem 'rails', '~> 6.1.4'تشغيل برنامج Ruby نصي باستخدام Bundler
تشغيل برنامج Ruby نصي باستخدام Bundler
لضمان استخدام برنامجك النصي لإصدارات Gems الصحيحة، شغّله باستخدام:
bundle exec ruby my_script.rbتهانينا!
تهانينا!
لقد تعلمت كيفية إدارة تبعيات Gems باستخدام Bundler.
بعد ذلك، ستتعلم كيفية إنشاء Gem خاصة بك في Ruby.

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