كيفية تثبيت Ruby وإعداد بيئة برمجة محلية على Windows 10

مقدمة

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

على الرغم من وجود العديد من الطرق لتثبيت الروبي على نظام التشغيل ويندوز، إلا أن مايكروسوفت توصي باستخدام نظام الشبه لينكس لويندوز (WSL) و باش لتطوير الروبي الخاص بك. WSL هو ميزة في ويندوز 10 تتيح لك تشغيل أدوات سطر الأوامر الأصلية لينكس على ويندوز. تم تصميم العديد من مكتبات الروبي لتعمل على لينكس، وقد تظهر مشاكل عند تشغيلها على ويندوز.

شاركت مايكروسوفت مع شركة كانونيكال وتوزيعات لينكس أخرى لتمكين الدعم الأصلي لخط الأوامر باش وأدوات سطر الأوامر لينكس لحل هذه المشكلة. بعد تثبيت باش وWSL، ستقوم بتحرير ملفاتك باستخدام أدوات ويندوز المفضلة لديك، لكن ستستخدم باش وأدوات سطر الأوامر لتنفيذ الروبي وأدواته ذات الصلة.

في هذا البرنامج التعليمي، ستقوم بإعداد بيئة تطوير Ruby على جهازك الشخصي الذي يعمل بنظام التشغيل Windows 10 باستخدام واجهة الأوامر. ستقوم بتكوين Bash على نظام Windows، ثم ستستخدم RVM، مدير إصدار Ruby، لتثبيت أحدث إصدار من Ruby ومتطلباته الأساسية. بعد ذلك، ستقوم باختبار بيئتك من خلال كتابة برنامج Ruby صغير.

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

ستحتاج إلى جهاز كمبيوتر يعمل بنظام Windows 10 مع تحديث Creators، ويتوجب عليك أن تكون لديك صلاحيات إدارية لتثبيت البرمجيات.

الخطوة 1 — تثبيت Bash على نظام Windows

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

يقدم Windows واجهتي سطر أوامر بشكل افتراضي: نافذة الأوامر الكلاسيكية وPowerShell. سنقوم بتثبيت Bash، وهو واجهة سطر أوامر ولغة أوامر شهيرة تجدها في نظام Linux وmacOS.

إذا كنت ترغب في التعود على استخدام واجهة سطر الأوامر، فانظر إلى مقدمة إلى وحدة تحكم Linux.

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

بعد ذلك، افتح لوحة التحكم واختر البرامج. ثم حدد تشغيل ميزات Windows أو إيقافها. في قائمة العناصر التي تظهر، قم بتحديد الخيار نظام الأنظمة لـ Linux (Beta). ثم انقر فوق موافق وانتظر حتى يقوم Windows بتثبيت العناصر الإضافية، والتي قد تستغرق بضع دقائق.

سيُطلب منك إعادة تشغيل الكمبيوتر للتأكد من تكوين جميع العناصر الجديدة بشكل صحيح. لن يعمل الأمور بشكل صحيح إذا لم تعيد التشغيل.

عند إعادة تشغيل الكمبيوتر، افتح نافذة الأوامر واكتب:

  1. bash

سيُطلب منك تثبيت Bash من متجر Windows. إنها تنزيل مجاني يستغرق عدة دقائق للتنزيل والاستخراج.

Output
This will install Ubuntu on Windows, distributed by Canonical and licensed under its terms available here: https://aka.ms/uowterms Press "y" to continue: y Downloading from the Windows Store... 100% Extracting filesystem, this will take a few minutes....

عند اكتمال التثبيت، سيُطلب منك إنشاء مستخدم:

Output
Please create a default UNIX user account. The username does not need to match your Windows username. For more information visit: https://aka.ms.wslusers Enter new UNIX username: Sammy Enter new UNIX password:

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

وأخيرًا، سيبدأ Bash، وسترى موجهًا يظهر اسم الجهاز الخاص بك.

sammy@yourmachine:/mnt/c/Users/Sammy$

تحذير: لنظام الملفات للنظام الفرعي لنظام Linux ملفه الخاص، الذي يتم تخزينه في ملف مخفي على نظام التشغيل الخاص بك. مايكروسوفت لا تدعم الوصول إلى هذا النظام من أي تطبيق Windows.

ومع ذلك، يمكن الوصول إلى جميع ملفاتك الحالية من محرر الأوامر Bash. على سبيل المثال، ستجد محتويات محرك الأقراص الخاص بك C: في الدليل /mnt/c. توصي مايكروسوفت بالعمل على الملفات من هذا المجلد. بهذه الطريقة يمكنك استخدام أدوات Windows الحالية لفتح وتعديل الملفات، والوصول إليها لاحقًا من محرر الأوامر Bash.

محاولة الوصول إلى الملفات في أجزاء أخرى من نظام الملفات الفرعي لنظام Linux من برامج Windows مثل محررات النصوص، ومديري الملفات، وبيئات التطوير المتكاملة يمكن أن يؤدي إلى تلف البيانات ولا يُدعم.

الآن بعد تثبيت Bash وتشغيله، دعونا نقوم بتثبيت RVM، الذي سنستخدمه لتثبيت Ruby وجميع تبعياته.

الخطوة 2 — تثبيت RVM و Ruby

RVM يتمتع بالقدرة على تأمين عملية إعداد بيئة Ruby على نظام Ubuntu أو macOS، وبما أن إعداد Bash الذي تقوم بتشغيله مبني على Ubuntu، فإن هذه هي الطريقة الأسرع لإعداد الأمور على نظام Windows أيضًا. دعنا نقوم بتثبيته حتى نتمكن من استخدامه لتثبيت Ruby.

أسرع طريقة لتثبيت Ruby مع RVM هي تشغيل النص التثبيتي المستضاف على موقع الويب RVM.

أولاً، استخدم الأمر gpg للاتصال بخادم مفتاح عام وطلب مفتاح مشروع RVM والذي يستخدم لتوقيع كل إصدار RVM. هذا يتيح لك التحقق من شرعية الإصدار الذي ستقوم بتنزيله.

  1. gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

بعد ذلك، قم بتثبيت حزمة gnupg2، حيث سيستخدم نص التثبيت لـ RVM مكونات منها للتحقق من الإصدار. قم بتنفيذ هذا الأمر لتثبيت هذه الحزمة:

  1. sudo apt-get install gnupg2

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

التالي، استخدم أمر curl لتنزيل نص تثبيت RVM من موقع المشروع. يتأكد الشرط الذي يسبق الأمر من أننا نستخدم أمر curl العادي وليس أي نسخة معدلة أو ملقبة.

  1. \curl -sSL https://get.rvm.io -o rvm.sh

لنلقي نظرة على الرائرات المرتبطة بأمر curl:

  • تسكت الرائرة -s أو --silent curl بحيث لا يعرض مقياس التقدم.
  • تضمن الرائرة -S أو --show-error أن curl يعرض رسالة خطأ إذا فشل.
  • تخبر الرائرة -L أو --location curl بالتعامل مع إعادة التوجيه. إذا أبلغ الخادم أن الصفحة المطلوبة قد انتقلت إلى موقع آخر، سيقوم تلقائيًا بتنفيذ الطلب مرة أخرى باستخدام الموقع الجديد.

بمجرد أن يتم التنزيل، إذا كنت ترغب في فحص محتويات النص قبل تطبيقه، قم بتشغيل:

  1. less rvm.sh

استخدم مفاتيح الأسهم للتمرير من خلال الملف. استخدم مفتاح q للخروج والعودة إلى سطر الأوامر الخاص بك.

بمجرد أن تكون مرتاحًا بمحتويات النص، قم بتنفيذ هذا الأمر لتثبيت أحدث إصدار ثابت من RVM:

  1. cat rvm.sh | bash -s stable

يقوم النص بإنشاء دليل جديد في دليل المستخدم الخاص بك في نظام Linux يسمى .rvm. هنا سيتم تثبيت Ruby وجميع مكوناته ذات الصلة، جنبًا إلى جنب مع برنامج التنفيذ القابل للتشغيل rvm الذي تستخدمه لتثبيت Ruby. يقوم عملية التثبيت بتعديل ملف .bashrc الخاص بك لإضافة مجلد .rvm/bin إلى متغير البيئة PATH الخاص بك حتى تتمكن من تشغيل أمر rvm بسهولة.

ومع ذلك، فإن الأمر rvm لن يكون متاحًا في جلستك الحالية. لذا، قم بتنفيذ هذا الأمر لتصحيح ذلك:

  1. source ~/.rvm/scripts/rvm

الآن استخدم الأمر rvm لتثبيت أحدث إصدار من Ruby:

  1. rvm install ruby --default

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

Output
Searching for binary rubies, this might take some time. Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/16.04/x86_64/ruby-2.4.0.tar.bz2

إذا كنت تفتقر إلى بعض الشروط الأساسية المهمة، فسيقوم المثبت بجلب تلك الشروط وتثبيتها:

Output
Checking requirements for ubuntu. Installing requirements for ubuntu. Updating system.... Installing required packages: gawk, libssl-dev, zlib1g-dev, libyaml-dev, libsqlite3-dev, sqlite3, autoconf, libgmp-dev, libgdbm-dev, libncurses5-dev, automake, libtool, bison, libffi-dev, libgmp-dev, libreadline6-dev.................. Requirements installation successful.

قد يطلب منك سكريبت التثبيت كلمة المرور الخاصة بك، ويجب عليك استخدام تلك التي أنشأتها لمستخدم Linux الخاص بك عند تثبيت Bash.

بمجرد توفر الشروط الأساسية، سيقوم RVM بتحميل وتثبيت Ruby:

Output
ruby-2.4.0 - #configure ruby-2.4.0 - #download % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 16.4M 100 16.4M 0 0 4828k 0 0:00:03 0:00:03 --:--:-- 4829k ruby-2.4.0 - #validate archive ruby-2.4.0 - #extract ruby-2.4.0 - #validate binary ruby-2.4.0 - #setup ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0@global ruby-2.4.0 - #importing gemset /home/brian/.rvm/gemsets/global.gems.............................. ruby-2.4.0 - #generating global wrappers........ ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0 ruby-2.4.0 - #importing gemsetfile /home/brian/.rvm/gemsets/default.gems evaluated to empty gem list ruby-2.4.0 - #generating default wrappers........

عندما يكتمل السكريبت، سيتم تثبيت أحدث إصدار من Ruby.

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

للتحقق من الإصدار من Ruby الذي قمت بتثبيته، اكتب هذا الأمر:

  1. ruby -v

سيقوم هذا بإخراج الإصدار المحدد من Ruby:

Output
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]

لكي يستخدم RVM تلقائياً إصداره الخاص من Ruby عند فتح جلسة Bash جديدة، عليك أن تبدأ Bash كـ “جلسة تسجيل الدخول”، حيث يقوم RVM بتعديل ملف “.bash_profile” وهذا الملف يتم استدعاؤه فقط في جلسات تسجيل الدخول. اختصار Bash لنظام Windows لا يبدأ جلسة تسجيل الدخول، لذا إذا كنت ستستخدم Ruby، قم بفتح نافذة سطر الأوامر الجديدة وابدأ Bash باستخدام “bash -l”.

إذا نسيت ذلك، قم بتشغيل الأمر “source ~/.rvm/scripts/rvm” في كل مرة تبدأ فيها Bash.

الآن بعد تثبيت Ruby، دعنا نكتب برنامجًا للتأكد من أن كل شيء يعمل.

الخطوة 3 – إنشاء برنامج بسيط

لنقم بإنشاء برنامج صغير “مرحبًا بالعالم”، وذلك للتأكد من أن بيئتك تعمل ولكي تتعود على إنشاء وتشغيل برنامج Ruby.

للقيام بذلك، أنشئ ملفًا جديدًا يسمى “hello.rb” باستخدام “nano”:

  1. nano hello.rb

اكتب البرنامج التالي في المحرر:

hello.rb
puts "Hello, World!"

اخرج من المحرر بالضغط على “CTRL+X”. اضغط على “Y” عندما يتم طلب حفظ الملف.

الآن قم بتشغيل البرنامج:

  1. ruby hello.rb

يتم تنفيذ البرنامج وعرض نتائجه على الشاشة:

Output
Hello, World!

يثبت هذا البرنامج الصغير أن لديك بيئة تطوير تعمل. يمكنك استخدام هذه البيئة للاستمرار في استكشاف Ruby وبناء مشاريع أكبر وأكثر إثارة للاهتمام.

الختام

مع جهازك المحلي جاهزًا لتطوير البرمجيات، يمكنك مواصلة التعلم أكثر حول البرمجة بلغة Ruby عن طريق قراءة البرنامج التعليمي إنشاء برنامج Ruby الأول الخاص بك.

Source:
https://www.digitalocean.com/community/tutorials/how-to-install-ruby-and-set-up-a-local-programming-environment-on-windows-10