دليل شامل: تثبيت Ruby on Rails على أوبونتو وتحديث Ruby لأحدث إصدار

دقائق القراءة: 4

واجهتُ قبل بضعة أشهر، عندما بدأت تعلم Ruby on Rails لأول مرة، تحديات كبيرة أثناء العمل على مشروع تعاوني مع شريك برمجة. كنا نصادف مشكلات متكررة بسبب اختلاف إصدارات Rails و Ruby المثبتة لديه عن تلك التي كنت أستخدمها. كان من الصعب علي فهم كيفية تثبيت الإصدارات المطلوبة للمشروع. هذا هو الدليل الذي تمنيت لو كان متوفراً لي حينها، والذي سيوضح لك أيضاً كيفية التبديل بين إصدارات Ruby أو Rails التي تستخدمها، حسب متطلبات المشاريع التي تعمل عليها.

لنبدأ أولاً بتثبيت أحدث إصدار من Ruby. لتحقيق ذلك، نحتاج إلى تثبيت حزمة تُعرف باسم RVM (Ruby Version Manager). تتيح لنا هذه الحزمة تثبيت أي إصدار من Ruby على جهاز Ubuntu الخاص بنا، وتسمح لنا بالتبديل بين الإصدارات بسهولة. سيتم تنفيذ جميع الأوامر المذكورة هنا باستخدام واجهة سطر الأوامر (CLI) أو الطرفية في Ubuntu.

إدارة إصدارات Ruby بكفاءة: تثبيت RVM

يُعد RVM أداة لا غنى عنها لأي مطور Ruby، حيث يحل مشكلة تعارض الإصدارات التي قد تواجهها عند العمل على مشاريع مختلفة تتطلب إصدارات متباينة من Ruby. سنقوم بتثبيته خطوة بخطوة.

التحضير لتثبيت RVM: المتطلبات الأساسية

قبل الشروع في تثبيت RVM، نحتاج إلى تثبيت حزمة ضرورية. افتح الطرفية في Ubuntu واكتب الأمر التالي:

sudo apt-get install software-properties-common

يُضيف هذا الأمر الحزم المشتركة للخصائص البرمجية، وهي ضرورية لتمكين نظامك من التعامل مع مستودعات الحزم الشخصية (PPA) التي سنضيفها لاحقاً.

إضافة مستودع PPA الخاص بـ RVM

بعد ذلك، نحتاج إلى إضافة مستودع PPA (Personal Package Archive). يُعد PPA وسيلة للمطورين لتوزيع الملفات التي لم تصل بعد إلى المتجر الرسمي لحزم/تطبيقات Ubuntu. كما أنه يتيح لهم توزيع أحدث إصدارات برامجهم بينما ينتظرون من Ubuntu اختبار ونشر هذه البرامج في المتجر الرسمي.

sudo apt-add-repository -y ppa:rael-gc/rvm

يُضيف الأمر أعلاه مستودع PPA إلى قائمة المواقع التي يمكننا تنزيل الحزم منها على جهاز Ubuntu الخاص بنا.

تحديث قائمة الحزم

بعد إضافة المستودع الجديد، يجب علينا تحديث قائمة الحزم المتاحة لنظامنا ليتعرف على الحزم الجديدة. قم بتشغيل الأمر التالي:

sudo apt-get update

تثبيت RVM نفسه

أخيراً، حان وقت تثبيت RVM:

sudo apt-get install rvm

بعد اكتمال التثبيت، أعد تشغيل الطرفية لتفعيل التغييرات. ثم، اكتب

rvm version

واضغط على Enter للتحقق من تثبيت RVM بنجاح. يجب أن تحصل على استجابة مشابهة لما يلي:

rvm 1.29.10 (manual) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]

تثبيت Ruby: اختيار الإصدار المناسب لمشروعك

الآن بعد أن أصبح RVM جاهزاً، يمكننا تثبيت أي إصدار من Ruby نحتاجه لمشاريعنا.

تثبيت أحدث إصدار من Ruby

يمكننا الآن تثبيت أحدث إصدار من Ruby، والذي كان 2.7.1 وقت كتابة هذا المقال. قم بتشغيل الأمر:

rvm install 2.7.1

بدلاً من ذلك، يمكنك تشغيل

rvm install ruby

والذي سيقوم بتثبيت أحدث إصدار مستقر (سيثبت هذا الإصدار v2.7.0).

إدارة إصدارات Ruby المثبتة

لمعرفة إصدارات Ruby المثبتة لديك، قم بتشغيل الأمر:

rvm ls

للتبديل بين إصدارات Ruby، استخدم الأمر

rvm use <version_number>

(على سبيل المثال،

rvm use 2.7.1

).

الشروع في العمل مع Ruby on Rails

إطار عمل Rails هو ببساطة حزمة gem من Ruby. بعد تثبيت Ruby، أصبح بإمكاننا تثبيت Rails بسهولة!

تثبيت إطار عمل Rails

أحدث إصدار من Rails هو 6.0.3. لتثبيت أحدث إصدار من Rails، قم بتشغيل الأمر التالي:

gem install rails

التحقق من تثبيت Rails

أخيراً، للتحقق من أن كل شيء سار على ما يرام، قم بتشغيل الأمر:

rails -v

يجب أن تحصل على استجابة مثل

Rails 6.0.3.2

، حيث كان هذا هو أحدث إصدار وقت نشر هذا المقال.

بدء مشروع Rails جديد

يمكنك الآن بدء مشروع Rails الأول الخاص بك عن طريق كتابة:

rails new myapp

تهانينا، أنت الآن جاهز للانطلاق مع Rails!

الخلاصة التقنية

يُعد تثبيت بيئة تطوير Ruby on Rails على Ubuntu عملية مباشرة عند استخدام الأدوات الصحيحة. لقد أثبت RVM (Ruby Version Manager) أنه حل فعال لإدارة إصدارات Ruby المتعددة، مما يجنب المطورين الوقوع في فخ تعارض الإصدارات عند العمل على مشاريع مختلفة. هذه المرونة في التبديل بين الإصدارات لا تقدر بثمن في بيئات التطوير الحديثة. بمجرد تثبيت Ruby وإدارة إصداراته، يصبح تثبيت إطار عمل Rails مجرد أمر بسيط عبر gem install rails. هذه الخطوات تضمن بيئة عمل مستقرة ومرنة، مما يمهد الطريق لتطوير تطبيقات ويب قوية باستخدام Ruby on Rails بكفاءة عالية.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *