Install كيفية تثبيت #RubyonRails على Windows 7/8/10 → برنامج تعليمي كامل 2019 (أغسطس 2019)

خطوة بخطوة تعليمي حول كيفية تثبيت روبي ، القضبان ، RubyGems ، بوابة ، RMagick ، ​​MYSQL2 و SQLite3 على ويندوز ...

 روبي 2.6.3 & ails ريلز 6.0.0.rc2 يعمل بنظام التشغيل 10 Windows 10 (1903)

قمنا بمراجعة هذه المقالة في "أغسطس 2019" لتعكس التحديث الجديد
of RubyInstaller2 (Devkit لم تعد مطلوبة) ، Rails 6 & SQLite3 1.4.0.

نظرة عامة

لتطوير Rails on Windows ، تحتاج إلى المكونات التالية:

  1. Ruby
  2. أدوات البناء (تستخدم لتجميع الأحجار الكريمة)
  3. RubyGems
  4. القضبان
  5. IT GIT
  6. IDE (محرر الكود)

هذه كلها متاحة مجانًا ، وهي مطلوبة لأي تثبيت لنظام التشغيل Ruby ↴

-

ملاحظة من المؤلف (أغسطس 2019):

على حد علمي ، هذا هو البرنامج التعليمي * ONLY * Ruby / Rails on Windows الذي لا يتطلب تثبيت Bash. التبعية bash حوالي 215mb + من البيانات غير الضرورية ، ولا يستحق كل هذا العناء.

يشرح هذا البرنامج التعليمي الطريقة الأكثر فعالية من حيث المساحة لتثبيت إصدار تم تجميعه مسبقًا من Ruby ، ​​والذي يتطلب فقط حوالي 5 ميغابايت من البيانات + حزمك.

إذا كان لديك أي أسئلة ، فالرجاء إما ترك الرد هنا ، أو الاتصال بي مباشرة على rpeck@frontlineutilities.co.uk.

Ruby

في نظام Windows ، تحتاج إلى إصدار مُترجم مسبقًا من Ruby.

على نظام Linux ، يمكنك التحويل من المصدر. ليس ويندوز.

حسنا ، في الواقع يمكنك ذلك. لكنه يتطلب كميات هائلة من الصبر من أجل الحصول على تثبيت التبعيات / المكتبات الصحيحة.

أفضل ما يمكنك فعله هو تنزيل إصدار تم إنشاؤه مسبقًا من Ruby.

يمكن القيام بذلك مع حزمتين → RailsInstaller / RubyInstaller:

لا تستخدم RailsInstaller ...

يجب عليك ** NOT ** استخدام RailsInstaller → فقط RubyInstaller.

لا يعمل RailsInstaller على تحديث المكتبات ...

يعتمد RailsInstaller على الإصدارات القديمة من روبي. لا يستحق أو لا يستحق ذلك…

-

تنزيل روبي إنستالر (هام)

أفضل ما عليك فعله هو تنزيل إصدار ZIP من RubyInstaller. بينما يوجد برنامج تثبيت ، من الأفضل فقط تنزيل الثنائيات في ZIP.

إذا كنت تريد القيام بذلك ، فهناك العديد من الخيارات:

  • روبي 2.3.x (لا يستحق عناء مع)
  • روبي 2.4.x
  • روبي 2.5.x
  • روبي 2.6.x

نظرًا لمتطلبات الإنشاء المختلفة ، بدأ Ruby 2.4.x باستخدام RubyInstaller2
(والذي يستخدم MSYS2 عبر DevKit):

يستخدم الإصدار 2.0 من برنامج RubyInstaller MSYS2 - والذي نوصي باستخدام DevKit ...

أوصي شخصيًا بتنزيل Ruby 2.5.x (الأحدث) ، ولكن إذا كان لديك تطبيق مصمم من أجل Ruby 2.4.x ، يمكنك أيضًا استخدام ما يلي:

التعرف على بنية ويندوز

الخطوة الأولى هي معرفة إصدار Windows (x64 أو x86):

  • اضغط على مفاتيح Windows + R على لوحة المفاتيح
  • اكتب dxdiag واضغط على موافق
  • حدد نوع النظام من القائمة:

تنزيل ZIP من RubyInstaller (قد تحتاج إلى تثبيت 7Zip):

احفظ الرمز البريدي على القرص الصلب الخاص بك

احفظ ملف ZIP في مجلد على القرص الصلب لديك

فك الضغط إلى المجلد الدائم:

قم بفك الضغط إلى مجلد بدون أي مسافات (هذا هو المكان الذي سيتواجد فيه تثبيت Ruby)

أضف إلى المسار:

يسمح Windows PATH لنظامك بتحميل التطبيقات بالرجوع إلى اسمه. للاتصال بـ ruby ​​من CMD ، ستحتاج إلى إضافته إلى PATH var:

→ ويندوز 7

  • انقر فوق ابدأ
  • انقر بالزر الايمن على الكمبيوتر → اختر خصائص
  • من مربع حوار النظام ، حدد إعدادات النظام المتقدمة:
  • حدد علامة التبويب "خيارات متقدمة" - "متغيرات البيئة":
  • من هنا ، حدد متغير PATH من لوحة متغيرات SYSTEM ، وحدد تحرير:

عندما يتم تحميل إعداد المتغير "path" ، الصق المسار إلى دليل / bin الخاص بـ Ruby (مع الحفاظ على المسارات الأخرى سليمة). بعد ذلك ، انقر فوق "موافق" للخروج.

→ ويندوز 10

  • اضغط على زر ويندوز (لوحة المفاتيح)
  • اكتب ENV + اضغط على Enter ↴
  • حدد متغيرات البيئة ↴
  • يجب أن يظهر التالي:
  • بعد ذلك ، انقر فوق "جديد" لإضافة دليل bin لدليل روبي الجديد الذي قمت بإنشائه (أيضًا أضف دليل devkit bin إذا قمت بتثبيت ذلك):
هذا هو ويندوز 10 نسخة من محرر PATH متغير
  • انقر فوق "موافق" وإنهاء أي مثيلات CMD لديك مفتوحة.

أدوات البناء

بعد ذلك ، تحتاج إلى تثبيت "أدوات البناء".

هذه تستخدم لتجميع الأحجار الكريمة التي تعتمد على المكتبات الخارجية
(nokogiri / rmagick / mysql2):

هذا الخطأ يعني أنه ليس لديك المكتبة المطلوبة مثبتة للجوهرة

-
* تتطلب جميع أنظمة التشغيل * أدوات بناء كتنزيلات إضافية إنها تطبيقات وملفات ومكتبات تساعد نظامك على تجميع الأحجار الكريمة.

في أوبونتو ، قمت بتثبيت الحزمة الأساسية:

في Windows ، تحتاج إلى تنزيل الأدوات بشكل منفصل.

يتم تحديد كيفية القيام بذلك من خلال إصدار RubyInstaller الذي تختاره. إذا استخدمت 2.3.x ، فإنك تستخدم Devkit؛ 2.4.x + 2.5.x استخدام MSYS2:

-

Devkit (≤ 2.3.x) (تعليمي جيد)

بالنسبة للإصدارات الأقدم (حتى 2.3.x) من RubyInstaller ، فأنت بحاجة إلى "DevKit" ↴

روبي 2.4.x تخلص من هذا ، لذلك إذا كنت تخطط لاستخدام روبي 2.4.x أو روبي 2.5.x ، فسوف يكون من الأفضل استخدام MSYS2 مباشرة من موقعهم.

-

الرمز البريدي (≤ 2.3.x فقط → 2.4.x / 2.5.x يحتاج إلى استخدام MSYS2) ...

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

استخراج الملفات إلى المجلد حيث سيبقون بشكل دائم

بمجرد الانتهاء ، ستحتاج إلى تهيئة DevKit وربطها بتركيب روبي الخاص بك:

  1. قم بتحميل cmd و cd في دليل RubyGems
  2. اكتب ما يلي: ruby ​​init.rb واضغط على Enter
  3. بعد ذلك ، قم بتحميل config.yml -
  4. أضف دليل تثبيت روبي الخاص بك:
# devkit / config.yml
# ...
#
# مثال:
#
# ---
# - C: / ruby19trunk
# - C: / ruby192dev
#
---
- "C: / Program Files / Ruby200-x64"
  • بعد ذلك ، في كمد يجب عليك كتابة روبي setup.rb واضغط على Enter
  • هذا يجب أن يربط DevKit بتثبيت روبي الخاص بك ، مما يسمح لها بالاتصال بجميع المكتبات.

MSYS2 (موصى به بشدة → ضروري لـ x 2.4x / 2.5.x)

يستخدم Ruby 2.4.x / 2.5.x (RubyInstaller2) MSYS2 ↴

MSYS2 عبارة عن سلسلة أدوات CLI لتنزيل وتثبيت التبعيات (تشبه جدًا Apt)يتطلب RubyInstaller2 MSYS2 - الذي يجب تثبيته بشكل مستقل.

يعد إعداد MSYS2 متورطًا قليلاً من DevKit ، ولكنه أكثر فاعلية.

النقطة المهمة هي أن كلا تثبيت سلسلة من الملفات أو التطبيقات التي تسمح
يمكنك تنفيذ عمليات الإنشاء / التجميع:

  • قم بتنزيل الإصدار المناسب من MSYS2 x86 أو x64:
  • حفظ المثبت على القرص الصلب الخاص بك
  • انقر نقرًا مزدوجًا فوق برنامج التثبيت لتحميله:
  • بعد اكتمال المثبت ، تحتاج إلى إعداد pacman
  • قم بتحميل وحدة MSYS2 جديدة واكتب ما يلي:
بكمن -Sy بكمن

يجب أن ترى شيئًا مشابهًا لما يلي:

باستخدام الأوامر المذكورة أعلاه ، سيتم تثبيت pacman وجاهزة للاستخدام.

الآن ، تحتاج إلى تثبيت تبعيات بناء مختلفة. هذا كان ليكون
تم تنفيذه من داخل MSYS2 نفسه ، لكنه الآن جزء من عملية تثبيت RubyInstaller2:

  • فتح CMD
  • اكتب تثبيت ridk
  • يجب أن تظهر الشاشة التالية:

اضغط 3 وأدخل.

من هنا ، يجب أن تعمل على تثبيت المكونات المختلفة لسلسلة أدوات تطوير MSYS2. إذا فشلت هذه العملية (كان لدينا مستخدم Windows 8 حيث علقت العملية بشكل عشوائي) ، فستحتاج إلى العودة إلى MSYS2 وتشغيل أحد الأوامر التالية (تثبيت أدوات الإنشاء يدويًا):

بكمن - S - قاعدة التنمية mingw-w64-i686-toolchain # 32 بت
pacman -S base-devel mingw-w64-x86_64-toolchain # 64-bit

إذا لم ينجح ذلك (في نظام التشغيل Windows 8) ، يجب عليك تغيير حجم نافذة MSYS2 باستمرار. هذا هو ما يتطلبه الأمر لجعله يعمل على نظام القارئ.

-

تثبيت الأحجار الكريمة المعتمدة على C (Nokogiri / SQLite3 وغيرها)

ريبو RubyInstaller2 لديه تعليمي جيد حول كيفية القيام بذلك:

ملاحظة حول SQLITE3

SQLite3 1.4.0 غير متوافق حاليًا مع Windows ...

إذا كنت تستخدم SQLite3 (كما نفعل في التطوير) ، فستجد أن أحدث إصدار من الأحجار الكريمة غير متوافق مع Windows.

الإجابة على هذا هي تثبيت حزمة "mingw-w64-x86_64-dlfcn" من خلال MSYS2:

يؤدي هذا إلى تثبيت الحزمة الصحيحة ، مما يسمح لك بتشغيل SQLite3 1.4.0 gem داخل بيئة Windows.

🧶 غزل / WebPacker

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

بكمن -S mingw-w64-x86_64-الغزل
بكمن -S mingw-w64-x86_64-nodejs

كما ذكرنا ، في حين أن هذه التثبيتات ، فإنها لا تعمل مع Rails / Webpacker حتى الآن.

بدلاً من ذلك ، ستحتاج إلى تنزيل وتثبيت الحزم الأصلية من مواقع Yarn & NodeJS:

يمكن تثبيت هاتين الحزمتين في أي مكان على نظامك من أجل تشغيل الغزل / Webpacker ...

RubyGems

بعد ذلك ، تحتاج إلى تثبيت RubyGems.

RubyGems هو المستودع الذي يخزن جميع "الجواهر" التي يمكنك تثبيتها على روبي. هذه الأحجار الكريمة هي "الإضافات" للغة ، وتوفير وظائف.

-

نظرًا لأن هذه الحزمة منفصلة عن روبي ، فيجب تثبيتها يدويًا:

لتثبيت RubyGems ، تحتاج إلى تنزيل ZIP و
قم بفك الضغط إلى مجلد مؤقت:

احفظ الرمز البريدي في نظامك

من هناك ، سوف تحتاج إلى فتح cmd.exe وقرص مضغوط في المجلد المؤقت. يجب عليك عندئذٍ كتابة ruby ​​setup.rb وسيتم تثبيت RubyGems:

إذا نجحت ، ستتمكن من كتابة gem -v في نسخة جديدة من cmd:

القضبان

مع تثبيت RubyGems ، تحتاج إلى تثبيت جوهرة القضبان:

يجب أن يكون هذا الإجراء بسيطًا جدًا → في نوع cmd ...
جوهرة تثبيت القضبان - أي وثيقة

  • تحتاج أيضًا إلى محزم لأنه بدونه ، لا يمكنك استخدام Gemfile
  • أنت بحاجة إلى سكك حديدية لأن هذا هو الإطار الذي تستخدمه.

يمنحك تثبيت Rails كجوهرة على مستوى النظام إمكانية الاتصال به كلما دعت الحاجة ، وليس فقط كجزء من تطبيق Rails:

IT GIT

تحتاج بعد ذلك إلى تثبيت GIT.

يعد Git نظامًا لإدارة شفرة المصدر (SCM) ، مما يتيح لك بشكل أساسي مزامنة مصدر التطوير مع بيئات الإنتاج والتدريج.

لقد استحوذت على دور FTP ، مما يتيح لك "دفع" الكود إلى "المستودعات". إذا كان هذا يبدو غريبا ، تحتاج إلى قراءة عليه. إنه جزء أساسي من تطوير الويب الحديث - وخاصة القضبان. جيثب مكان جيد للبدء:

يجب إجراء عملية التثبيت على النحو التالي:

قم بإلغاء تحديد أي تكامل لنظام التشغيل - لا تحتاج إلى ظهور أوامر تأكد من استخدام GIT من CMDوهذا يضمن نهايات الخطوط متوافقة مع Windows و Linux وما إلى ذلكتأكد من أنك تستخدم نافذة CMD الخاصة بنظام Windowsتأكد من فحص كل ما سبق

بمجرد التثبيت ، يجب عليك تحميل نسخة جديدة من cmd.exe واكتب إصدار الأمر git. في حالة إرجاع قيمة ، كان التثبيت ناجحًا:

IDE (محرر الكود)

أخيرًا ، تحتاج إلى بيئة تطوير متكاملة (IDE).

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

نستخدم Atom.io من GitHub (مصدر مجاني ومفتوح):

يمكنك تحميل هنا (مجانا).

بعد ذلك ، يمكنك تطوير روبي أون ريلز على ويندوز!

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

إذا كنت بحاجة إلى مزيد من المساعدة ، فلا تتردد في السؤال أدناه ...