البرمجة

تثبيت Ruby on Rails على أوبنتو

تثبيت Ruby on Rails مع rbenv على أوبنتو 18.04

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

1. التحضير لتثبيت Ruby on Rails مع rbenv على أوبنتو 18.04

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

تحديث النظام:

bash
sudo apt update sudo apt upgrade

القيام بتحديث النظام هو خطوة مهمة لتجنب حدوث أي مشاكل بسبب الحزم القديمة.

2. تثبيت المتطلبات الأساسية

هناك بعض الحزم الأساسية التي يجب أن تكون موجودة على النظام لكي تتمكن من تثبيت Ruby وRails بنجاح. تتمثل هذه الحزم في بعض المكتبات الأساسية والمترجمات التي تستخدمها Ruby.

تثبيت المتطلبات:

bash
sudo apt install -y libssl-dev libreadline-dev zlib1g-dev libsqlite3-dev git curl

بمجرد أن يتم تثبيت هذه الحزم، يمكننا الانتقال إلى تثبيت rbenv و Ruby.

3. تثبيت rbenv

rbenv هو أداة لإدارة إصدارات Ruby، تتيح للمطورين تثبيت وتشغيل إصدارات متعددة من Ruby بسهولة. يعتبر rbenv أحد أفضل الأدوات في هذا المجال بفضل مرونته وبساطته. لتثبيت rbenv، يجب أولاً تثبيت الأدوات اللازمة، مثل git و curl.

تثبيت rbenv:

أولاً، سنقوم بتثبيت rbenv باستخدام الأمر التالي:

bash
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash

سيقوم هذا الأمر بتحميل وتثبيت rbenv على النظام، بالإضافة إلى تثبيت ruby-build، وهو ملحق يستخدمه rbenv لتثبيت إصدارات Ruby المختلفة.

4. إعداد بيئة العمل

بعد تثبيت rbenv، من المهم أن نضيف بعض المتغيرات إلى ملف .bashrc أو .zshrc (إذا كنت تستخدم zsh) لتمكين rbenv من العمل بشكل صحيح.

إضافة rbenv إلى البيئة:

bash
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc source ~/.bashrc

بمجرد إتمام هذا الأمر، ستتمكن من استخدام rbenv بشكل سليم في الجلسات الجديدة.

5. تثبيت إصدار Ruby المطلوب

بمجرد إعداد rbenv، يمكنك تثبيت أي إصدار من Ruby باستخدامه. على سبيل المثال، إذا كنت ترغب في تثبيت أحدث إصدار مستقر من Ruby، يمكنك استخدام الأمر التالي:

تثبيت Ruby:

bash
rbenv install 3.1.0

يمكنك استبدال 3.1.0 بالإصدار الذي ترغب في تثبيته. يستغرق هذا الأمر بعض الوقت حيث يقوم rbenv بتنزيل وتجميع نسخة Ruby المحددة.

تعيين الإصدار الافتراضي:

bash
rbenv global 3.1.0

هذا الأمر سيحدد الإصدار الذي سيتم استخدامه افتراضيًا في النظام.

6. تثبيت Rails

بعد تثبيت Ruby، يمكنك الآن تثبيت Ruby on Rails. يعد Rails إطار عمل قويًا يُستخدم لبناء تطبيقات الويب بسهولة وبسرعة. مع أن الإعدادات قد تتطلب خطوات إضافية في بعض الأحيان، إلا أن عملية تثبيت Rails في بيئة rbenv بسيطة للغاية.

تثبيت Rails:

bash
gem install rails

تأكد من أنك تستخدم rbenv عند تثبيت أي حزم باستخدام gem حتى يتم تثبيتها تحت إصدار Ruby الذي قمت بتحديده مسبقًا.

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

بعد تثبيت Rails، يمكنك التحقق من أنه تم تثبيته بنجاح باستخدام الأمر التالي:

bash
rails -v

سيظهر لك إصدار Rails الذي تم تثبيته.

7. تثبيت قواعد البيانات المطلوبة (مثل SQLite3)

تستخدم العديد من تطبيقات Rails قواعد البيانات لتخزين البيانات، و SQLite3 هو الخيار الافتراضي في Rails. لضمان عمل هذه القاعدة بنجاح، يجب تثبيت مكتبات SQLite3 على النظام.

تثبيت SQLite3:

bash
sudo apt install sqlite3 libsqlite3-dev

بعد تثبيت SQLite3، ستتمكن من استخدامه في مشاريعك التي تعتمد على Rails.

8. إنشاء تطبيق Rails جديد

بمجرد تثبيت Ruby وRails بنجاح، يمكنك البدء في بناء تطبيق Rails جديد. لإنشاء تطبيق جديد، يمكنك استخدام الأمر التالي:

إنشاء تطبيق جديد:

bash
rails new myapp

يستبدل myapp باسم التطبيق الذي ترغب في إنشائه. سيقوم هذا الأمر بإنشاء بنية مجلدات Rails بشكل تلقائي، مع الملفات اللازمة لبدء العمل في تطبيقك.

9. تشغيل الخادم المحلي

بعد إنشاء تطبيق Rails، يمكنك البدء في تشغيله على الخادم المحلي. يتم ذلك باستخدام الأمر التالي:

تشغيل الخادم المحلي:

bash
cd myapp rails server

بمجرد أن يتم تشغيل الخادم، يمكنك زيارة التطبيق في المتصفح باستخدام العنوان:

arduino
http://localhost:3000

10. تحديث وتثبيت الإضافات المطلوبة (اختياري)

قد تحتاج إلى تثبيت بعض الحزم أو المكتبات الإضافية حسب نوع التطبيق الذي تعمل عليه. يمكن أن تشمل هذه الإضافات webpacker أو imagemagick أو غيرها.

تثبيت webpacker:

bash
rails webpacker:install

تثبيت imagemagick:

bash
sudo apt install imagemagick libmagickwand-dev

11. إدارة الحزم والبيئة

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

التبديل بين إصدارات Ruby:

bash
rbenv global 2.7.2

12. تثبيت الأدوات الإضافية (اختياري)

هناك أدوات إضافية يمكن تثبيتها لتحسين تجربتك في العمل مع Ruby on Rails مثل bundler و rails_admin و pg.

تثبيت bundler:

bash
gem install bundler

تثبيت rails_admin:

bash
rails generate rails_admin:install

تثبيت pg (قيمة بديلة لـ SQLite3):

bash
sudo apt install libpq-dev

13. الخاتمة

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