العودة إلى المدونة

تثبيت Ruby on Rails باستخدام RVM على Ubuntu 20.04

تثبيت Ruby on Rails باستخدام RVM على Ubuntu 20.04

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

إن أداة RVM (Ruby Version Manager)، كما يوحي الاسم، هي مدير حزم تابع لجهة خارجية يوفر بيئة التطوير. تتيح RVM إمكانية وجود بيئات Ruby متعددة والتبديل بينها بسلاسة. مشروع RVM مجاني ومفتوح المصدر. المشروع أيضًا متاح على GitHub.

سيوضح هذا الدليل كيفية استخدام RVM لإنشاء بيئة تطوير Ruby on Rails على Ubuntu.

المتطلبات الأساسية

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

تثبيت RVM و Ruby on Rails

يدعم RVM جميع أنظمة UNIX/Linux تقريبًا. يجب أن يعمل إجراء التثبيت على أي توزيعة Linux (بما في ذلك Ubuntu).

التبعيات الأساسية لتثبيت RVM هي bash, curl، و gpg2 (وأدوات GNU القياسية). ومع ذلك، سيكتشف نص التثبيت البرمجي تلقائيًا أي تبعيات ويثبتها (إذا لزم الأمر).

أولاً، قم بتثبيت GPG (GNU Privacy Guard). سيكون من الضروري التحقق من الحزم المستلمة من مستودع RVM:

Gnu Package Install

يستخدم RVM مفاتيح GPG لتوقيع جميع إصداراته. نحتاج إلى مفاتيح GPG العامة لـ RVM للتحقق من شرعية كل إصدار RVM سنقوم بتنزيله. أضف مفاتيح GPG العامة لـ RVM:

gpg_recv_keys

النظام جاهز الآن لتثبيت RVM. قم بتغيير الدليل النشط إلى /tmp:

بعد ذلك، قم بتنزيل نص تثبيت RVM البرمجي:

curl_get_rvm

بالإضافة إلى ذلك، يمكنك فحص النص البرمجي قبل تطبيقه:

less /tmp/rvm.sh

less_rvm_sh

لتثبيت RVM، قم بتشغيل النص البرمجي. نظرًا لأننا سنعمل مع rails، أضف خيار --rails :

rvm_sh_stable_rails

  • تحميل RVM

اكتمل التثبيت. نحتاج الآن إلى تحميل نصوص RVM البرمجية في bash. موقع التثبيت الافتراضي هو دليل /home/<username> :

source_rvm

بعد ذلك، تحقق مما إذا كان قد تم تحميل RVM بنجاح:

rvm_type

إدارة Ruby on Rails باستخدام RVM

أصبح RVM جاهزًا للاستخدام الآن. يمكننا أيضًا تثبيت إصدارات محددة من Ruby:

  • عرض إصدارات Ruby المتاحة

سيقوم أمر RVM التالي بسرد جميع إصدارات Ruby المتاحة:

rvm_versions

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

استخدم أمر RVM التالي لتثبيت الإصدار المطلوب من Ruby:

rvm_install

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

إذا كان هناك عدة إصدارات مثبتة من Ruby، فيمكن لـ RVM سردها لك:

rvm_list

  • التبديل إلى إصدار Ruby مختلف

يتيح RVM التبديل إلى إصدار Ruby مختلف. للتغيير إلى إصدار Ruby مختلف، استخدم الأمر التالي:

rvm_use

  • عرض إصدارات Rails المتاحة

تتم إدارة إطار عمل Rails كـ gem. يمنحنا هذا القدرة على إدارة إصدارات مختلفة من Rails أيضًا. سيقوم أمر gem التالي بسرد جميع إصدارات Rails الصالحة:

gem_search_rails

  • تثبيت إصدارات Rails مختلفة

بمجرد حصولنا على الإصدار المطلوب من Rails، يمكننا تثبيته باستخدام أمر gem التالي. لاحظ أن إصدار Rails سيشير فقط إلى رقم الإصدار:

gem_install_rails Ruby on Rails

  • مجموعات gem لـ Ruby on Rails

مجموعة gem هي مزيج من Ruby و Rails معًا. وهي تساعد في إدارة Ruby on Rails بشكل أسهل. ستحتوي مجموعات gem أيضًا على بيئات قائمة بذاتها لـ gems. علاوة على ذلك، سيكون لديها بيئات متعددة لكل إصدار Ruby. إنشاء مجموعة gem جديدة:

rvm_gemset_create

لتحديد إصدار Ruby معين لمجموعة gem، استخدم الأمر التالي:

gemset_create_with_version

بيئة تشغيل JavaScript

تأتي Rails مع بعض الميزات التي تتطلب بيئة تشغيل JavaScript لتعمل، على سبيل المثال، Asset Pipeline. سنقوم بتثبيت Node.js كبيئة تشغيل JavaScript باستخدام مدير حزم APT.

يحتوي Node.js على إصدارين – الحالي (مع أحدث الميزات) و LTS (الدعم طويل الأمد). في أغلب الأحيان، يكون إصدار LTS هو الخيار المفضل. في وقت كتابة هذا المقال، كان أحدث إصدار LTS من Node.js هو الإصدار 14.17.3.

على غرار تثبيت RVM، يوفر Node.js برنامج نصي للتثبيت لتبسيط عملية التثبيت. سيقوم الأمر التالي بإضافة مستودع APT لـ Node.js 14.x LTS إصدار:

fetch_nodejs_repo Ruby on Rails

بمجرد تكوين مستودع Node.js، قم بتحديث قاعدة بيانات حزم APT:

apt_update2 Ruby on Rails

أخيرًا، قم بتثبيت Node.js:

install_nodejs

هذه هي الخطوة الأولى فقط من تثبيت Node.js. تحقق من الدليل الشامل حول تثبيت وتكوين Node.js.

إلغاء تثبيت RVM

إذا لم يعد RVM ضروريًا، يمكنك إزالته بسهولة من النظام. أولاً، قم بإزالة إدخال مصدر RVM من bashrc ملف:

rvm_source_entry_remove Ruby on Rails

بعد ذلك، قم بإزالة السطر التالي من الملف:

احفظ الملف وأغلق المحرر. لتطبيق التغييرات، أعد تحميل bashrc:

source_bashrc

أخيرًا، قم بإزالة جميع الملفات والأدلة المتعلقة بـ RVM:

remove_rvm

أفكار نهائية

يغطي هذا الدليل أساسيات كيفية تطبيق RVM لتثبيت وإدارة Ruby on Rails. باستخدام هذه الطرق، يمكنك استخدام بيئات Ruby متعددة بسلاسة. إذا كنت مبتدئًا مع RVM، فراجع الوثائق الرسمية لأساسيات RVM.

حوسبة سعيدة!

author

Pranay Kapgate

المؤلف · CloudSigma

Preslav Dobrev هو مصمم إبداعي في CloudSigma، يركز على هوية أعمال متسقة باستخدام قنوات التسويق التقليدية والمبتكرة. هو بارع في دمج الرؤية الفنية مع التسويق الاستراتيجي لخلق سرد قصصي مؤثر للعلامة التجارية.

التعليقات

لا توجد تعليقات بعد. كن أول من يعلق.