سنقوم بإعداد بيئة تطوير Ruby on Rails على Ubuntu 22.04 LTS.

تثبيت روبي

الخطوة الأولى هي تثبيت بعض التبعيات لـ روبي وريلز .

سنبدأ بإضافة مستودعات Node.js وYarn إلى نظامنا قبل تثبيتها.

 سودو ملائمة تثبيت حليقة
حليقة -sL https://deb.nodesource.com/setup_lts.x | سودو -E باش -
حليقة -sS https://dl.yarnpkg.com/debian/pubkey.gpg | سودو الرابطة بين مفتاح إضافة -

صدى "deb https://dl.yarnpkg.com/debian/ مستقر رئيسي" | سودو تي /etc/apt/sources.list.d/yarn.list

<div class="code-container">
<قبل><الكود>
// سودو الرابطة بين الحصول على التحديث
// sudo apt-get install git-core zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev Software-properties-common libffi-dev العقدة غزل
</code></pre>
</div>

بعد ذلك، سنقوم بتثبيت روبي باستخدام مدير إصدار يسمى Rbenv.

التثبيت مع rbenv هي عملية بسيطة من خطوتين. أولا، تقوم بالتثبيت rbenv ، وبعد ذلك بناء روبي :

 قرص مضغوط
استنساخ بوابة https://github.com/rbenv/rbenv.git ~/.rbenv
صدى 'تصدير المسار = "$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc

إكسيك $SHELL

استنساخ بوابة https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
صدى 'تصدير PATH = "$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
إكسيك $SHELL

لتثبيت روبي وتعيين الإصدار الافتراضي، سنقوم بتشغيل الأوامر التالية:

 تثبيت برنامج rbenv 3.2 1 # قم بتغييره بأحدث إصدار 
ربنف العالمية 3.2 . واحد

تأكد من أن إصدار Ruby الافتراضي يطابق الإصدار الذي قمت بتثبيته للتو.

 روبي -v 

الخطوة الأخيرة هي تثبيت Bundler.

 جوهرة تثبيت المجمع

# بعد تثبيت المجمع، قم بتشغيل هذا الأمر:

إعادة صياغة rbenv

هل تريد معرفة المزيد عن الياقوت والقضبان؟

انتقل إلى التكوين

سنستخدم Git لنظام التحكم في الإصدار الخاص بنا، لذا سنقوم بإعداده ليتوافق مع حساب Github الخاص بنا. إذا لم يكن لديك حساب Github بالفعل، فتأكد من ذلك يسجل . وسوف يكون في متناول اليدين في المستقبل.

يستبدل اسم حلف عنوان البريد الإلكتروني في الخطوات التالية، مع تلك التي استخدمتها لحساب Github الخاص بك.

git config - color.ui العالمي صحيح
git config - اسم المستخدم العام "اسمك"
تكوين git - البريد الإلكتروني للمستخدم العالمي "YOUR@EMAIL.com"
ssh-keygen -t rsa -b 4096 -C "YOUR@EMAIL.com"

الخطوة التالية هي أخذ مفتاح SSH الذي تم إنشاؤه حديثًا وإضافته إلى حساب Github الخاص بك. تريد نسخ ولصق إخراج الأمر التالي و لصقه هنا .

 القط ~/.ssh/id_rsa.pub 

بمجرد الانتهاء من ذلك، يمكنك التحقق ومعرفة ما إذا كان يعمل أم لا:

 ssh -T git@github.com 

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

مرحبًا أحمد آر-كودر-ماكس! لقد نجحت في المصادقة، لكن GitHub لا يوفر الوصول إلى shell. 

تركيب القضبان

 Gem install Rails -v 7.0.4.2 # قم بتغييره بأحدث إصدار 

الآن بعد تثبيت القضبان، تحتاج إلى تشغيل الأمر التالي لجعل القضبان قابلة للتنفيذ:

 إعادة صياغة rbenv

الآن بعد أن قمت بتثبيت Rails، يمكنك تشغيل rails -v أمر للتأكد من تثبيت كل شيء بشكل صحيح:

 القضبان -v
# القضبان 7.0.4.2

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

هل تريد أن تبدأ رحلة القضبان الخاصة بك؟

إعداد قاعدة بيانات

يأتي Rails مزودًا بـ sqlite3 كقاعدة البيانات الافتراضية. من المحتمل أنك لن ترغب في استخدامه لأنه مخزن كملف بسيط على القرص. ربما ستحتاج إلى شيء أكثر قوة مثل MySQL أو PostgreSQL.

لتثبيت MySQL، قم بتشغيل الأمر أدناه:

 sudo apt- احصل على تثبيت mysql-server mysql-client libmysqlclient-dev 

لتثبيت PostgreSQL، قم بتشغيل الأمر أدناه:

 sudo apt install postgresql- 14 libpq-dev

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

 sudo -u postgres createuser ahmad -s

# إذا كنت ترغب في تعيين كلمة مرور للمستخدم، يمكنك القيام بما يلي

سودو -u بوستجرس psql
postgres= # \password ahmad

تهانينا 🎉 تم الانتهاء من الإعداد!

إذا حصلت على أي أخطاء، فلا تتردد في السؤال في التعليقات.

شكرا للقراءة!

العلامات: