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:
|
1 |
sudo apt update && sudo apt install gnupg2 -y |

يستخدم RVM مفاتيح GPG لتوقيع جميع إصداراته. نحتاج إلى مفاتيح GPG العامة لـ RVM للتحقق من شرعية كل إصدار RVM سنقوم بتنزيله. أضف مفاتيح GPG العامة لـ RVM:
|
1 |
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB |

النظام جاهز الآن لتثبيت RVM. قم بتغيير الدليل النشط إلى /tmp:
|
1 |
cd /tmp |
بعد ذلك، قم بتنزيل نص تثبيت RVM البرمجي:
|
1 |
curl -sSL https://get.rvm.io -o rvm.sh |
![]()
بالإضافة إلى ذلك، يمكنك فحص النص البرمجي قبل تطبيقه:
less /tmp/rvm.sh

لتثبيت RVM، قم بتشغيل النص البرمجي. نظرًا لأننا سنعمل مع rails، أضف خيار --rails :
|
1 |
cat /tmp/rvm.sh | bash -s stable --rails |
اكتمل التثبيت. نحتاج الآن إلى تحميل نصوص RVM البرمجية في bash. موقع التثبيت الافتراضي هو دليل /home/<username> :
|
1 |
source /home/<username>/.rvm/scripts/rvm |
![]()
بعد ذلك، تحقق مما إذا كان قد تم تحميل RVM بنجاح:
|
1 |
type rvm | head -n 1 |
إدارة Ruby on Rails باستخدام RVM
أصبح RVM جاهزًا للاستخدام الآن. يمكننا أيضًا تثبيت إصدارات محددة من Ruby:
سيقوم أمر RVM التالي بسرد جميع إصدارات Ruby المتاحة:
|
1 |
rvm list known |
استخدم أمر RVM التالي لتثبيت الإصدار المطلوب من Ruby:
|
1 |
rvm install <ruby_version> |
إذا كان هناك عدة إصدارات مثبتة من Ruby، فيمكن لـ RVM سردها لك:
|
1 |
rvm list |
يتيح RVM التبديل إلى إصدار Ruby مختلف. للتغيير إلى إصدار Ruby مختلف، استخدم الأمر التالي:
|
1 |
rvm use <ruby_version> |
تتم إدارة إطار عمل Rails كـ gem. يمنحنا هذا القدرة على إدارة إصدارات مختلفة من Rails أيضًا. سيقوم أمر gem التالي بسرد جميع إصدارات Rails الصالحة:
|
1 |
gem search '^rails$' --all |
بمجرد حصولنا على الإصدار المطلوب من Rails، يمكننا تثبيته باستخدام أمر gem التالي. لاحظ أن إصدار Rails سيشير فقط إلى رقم الإصدار:
|
1 |
gem install rails -v <rails_version> |
مجموعة gem هي مزيج من Ruby و Rails معًا. وهي تساعد في إدارة Ruby on Rails بشكل أسهل. ستحتوي مجموعات gem أيضًا على بيئات قائمة بذاتها لـ gems. علاوة على ذلك، سيكون لديها بيئات متعددة لكل إصدار Ruby. إنشاء مجموعة gem جديدة:
|
1 |
rvm gemset create <gemset_name> |

لتحديد إصدار Ruby معين لمجموعة gem، استخدم الأمر التالي:
|
1 |
rvm <ruby_version>@<gemset_name> --create |
بيئة تشغيل 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 إصدار:
|
1 |
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - |

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

أخيرًا، قم بتثبيت Node.js:
|
1 |
sudo apt install nodejs -y |

هذه هي الخطوة الأولى فقط من تثبيت Node.js. تحقق من الدليل الشامل حول تثبيت وتكوين Node.js.
إلغاء تثبيت RVM
إذا لم يعد RVM ضروريًا، يمكنك إزالته بسهولة من النظام. أولاً، قم بإزالة إدخال مصدر RVM من bashrc ملف:
|
1 |
nano ~/.bashrc |

بعد ذلك، قم بإزالة السطر التالي من الملف:
|
1 |
export PATH="$PATH:$HOME/.rvm/bin" |
احفظ الملف وأغلق المحرر. لتطبيق التغييرات، أعد تحميل bashrc:
|
1 |
source ~/.bashrc |
![]()
أخيرًا، قم بإزالة جميع الملفات والأدلة المتعلقة بـ RVM:
|
1 |
rm -rf ~/.rvm |
أفكار نهائية
يغطي هذا الدليل أساسيات كيفية تطبيق RVM لتثبيت وإدارة Ruby on Rails. باستخدام هذه الطرق، يمكنك استخدام بيئات Ruby متعددة بسلاسة. إذا كنت مبتدئًا مع RVM، فراجع الوثائق الرسمية لأساسيات RVM.
حوسبة سعيدة!


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