تثبيت Lua محليًا

تعرّف على كيفية تثبيت Lua محليًا لحل تمارين Exercism على جهازك الخاص


MacOS

أولًا، ثبّت Lua وLuarocks باستخدام Homebrew:

$ brew install lua luarocks

ثم ثبّت إطار الاختبار Busted للغة Lua:

$ luarocks install --local busted

أضف ~/.luarocks/bin إلى $PATH في نظامك

export PATH="$HOME/.luarocks/bin:$PATH"

لاحظ أن هذا مؤقت فقط. لإضافته بشكل دائم إلى $PATH، ستحتاج إلى إضافته إلى .bashrc أو .zshrc أو config.fish حسب الصدفة التي تستخدمها.

ثم شغّل اختباراتك:

$ busted

Ubuntu

أولًا، ثبّت Lua وLuarocks باستخدام Apt:

$ sudo apt-get install lua5.4 liblua5.4-dev luarocks

ثم ثبّت إطار الاختبار Busted للغة Lua:

$ luarocks install --local busted

أضف ~/.luarocks/bin إلى $PATH في نظامك

export PATH="$HOME/.luarocks/bin:$PATH"

لاحظ أن هذا مؤقت فقط. لإضافته بشكل دائم إلى $PATH، ستحتاج إلى إضافته إلى .bashrc أو .zshrc أو config.fish حسب الصدفة التي تستخدمها.

ثم شغّل اختباراتك:

$ busted

Windows 10: WSL

أولًا، يجب عليك تمكين WSL (النظام الفرعي لنظام Linux في Windows) باستخدام PowerShell (كمسؤول):

PS> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

يتطلب هذا إعادة تشغيل.

بعد ذلك، ثبّت Ubuntu من Microsoft Store، أو نزّله ثم ثبّته باستخدام PowerShell:

PS> curl.exe -L -o ubuntu1804.appx https://aka.ms/wsl-ubuntu-1804
PS> Add-AppxPackage .\ubuntu1804.appx; rm .\ubuntu1804.appx
PS> ubuntu1804

ثم حدّث قائمة الحزم:

PS> wsl
$ sudo apt-get update

الآن أنت جاهز لتثبيت LuaRocks وBusted باتباع تعليمات Ubuntu أعلاه.

بعد الانتهاء، يمكنك تشغيل اختباراتك مباشرة من أي سطر أوامر في Windows:

C:\> wsl busted

Windows 10: Docker

تثبيت Gitbash

هذه الخطوة اختيارية. قد تحتاج إلى تعديل الخطوات التالية قليلًا إذا كنت تفضّل استخدام واجهة سطر الأوامر الأصلية في Windows أو واجهة سطر أوامر أخرى.

نزّله من هنا. تعليمات التثبيت هنا.

تثبيت Docker

اتبع التعليمات لتثبيت Docker for Windows. بعد الانتهاء من التثبيت، يمكنك تشغيل الأمر التالي للتأكد من تثبيته بشكل صحيح.

$ docker --version

قد تواجه خطأً عند محاولة تشغيل Docker لأول مرة.

cannot enable hyper-v service

إذا حدث هذا، يمكنك اتباع هذه التعليمات لتمكين Hyper V. قد تحتاج إلى تعطيل الإعداد، ثم إعادة تشغيل جهازك، ثم إعادة تمكينه بعد الإقلاع.

تثبيت busted

بعد تثبيت Gitbash وDocker، ستتمكن من تثبيت 'حاوية' busted.

في Gitbash شغّل ما يلي:

نزّل حاوية Docker واسعة الاستخدام هذه بتشغيل ما يلي:

$ docker pull imega/busted

أنشئ دالة حتى لا تضطر إلى كتابة الأمر كاملًا في كل مرة. أضف هذا إلى .bashrc:

dbusted() { docker run --rm -t -v "/$@":/data imega/busted; }

الآن، في واجهة سطر الأوامر، يمكنك الانتقال إلى المجلد الذي تريد تشغيل اختباراتك فيه. شغّل ما يلي:

$ dbusted $PWD

يجب أن ترى مخرجات اختبارات busted.