تعرّف على كيفية تثبيت Lua محليًا لحل تمارين Exercism على جهازك الخاص
أولًا، ثبّت 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
أولًا، ثبّت 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
أولًا، يجب عليك تمكين 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 أو واجهة سطر أوامر أخرى.
نزّله من هنا. تعليمات التثبيت هنا.
اتبع التعليمات لتثبيت Docker for Windows. بعد الانتهاء من التثبيت، يمكنك تشغيل الأمر التالي للتأكد من تثبيته بشكل صحيح.
$ docker --version
قد تواجه خطأً عند محاولة تشغيل Docker لأول مرة.
cannot enable hyper-v service
إذا حدث هذا، يمكنك اتباع هذه التعليمات لتمكين Hyper V. قد تحتاج إلى تعطيل الإعداد، ثم إعادة تشغيل جهازك، ثم إعادة تمكينه بعد الإقلاع.
بعد تثبيت Gitbash وDocker، ستتمكن من تثبيت 'حاوية' busted.
في Gitbash شغّل ما يلي:
نزّل حاوية Docker واسعة الاستخدام هذه بتشغيل ما يلي:
$ docker pull imega/busted
أنشئ دالة حتى لا تضطر إلى كتابة الأمر كاملًا في كل مرة.
أضف هذا إلى .bashrc:
dbusted() { docker run --rm -t -v "/$@":/data imega/busted; }
الآن، في واجهة سطر الأوامر، يمكنك الانتقال إلى المجلد الذي تريد تشغيل اختباراتك فيه. شغّل ما يلي:
$ dbusted $PWD
يجب أن ترى مخرجات اختبارات busted.