نصب Lua به‌صورت محلی

یاد بگیرید چطور Lua را به‌صورت محلی نصب کنید تا تمرین‌های Exercism را روی رایانه‌ی خودتان حل کنید


MacOS

ابتدا Lua و Luarocks را با استفاده از Homebrew نصب کنید:

$ brew install lua luarocks

سپس framework تست Busted را برای Lua نصب کنید:

$ luarocks install --local busted

~/.luarocks/bin را به $PATH سیستم خود اضافه کنید

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

توجه کنید که این کار فقط موقتی است. برای افزودن دائمی به $PATH، باید آن را بسته به shellی که استفاده می‌کنید به .bashrc، .zshrc یا config.fish اضافه کنید.

سپس تست‌هایتان را اجرا کنید:

$ busted

Ubuntu

ابتدا Lua و Luarocks را با استفاده از Apt نصب کنید:

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

سپس framework تست Busted را برای Lua نصب کنید:

$ luarocks install --local busted

~/.luarocks/bin را به $PATH سیستم خود اضافه کنید

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

توجه کنید که این کار فقط موقتی است. برای افزودن دائمی به $PATH، باید آن را بسته به shellی که استفاده می‌کنید به .bashrc، .zshrc یا config.fish اضافه کنید.

سپس تست‌هایتان را اجرا کنید:

$ busted

Windows 10: WSL

ابتدا باید WSL (Windows Subsystem for Linux) را با استفاده از PowerShell (با دسترسی Administrator) فعال کنید:

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

حالا آماده‌اید تا با دنبال کردن دستورهای Ubuntu در بالا، LuaRocks و Busted را نصب کنید.

پس از انجام این کار، می‌توانید تست‌هایتان را مستقیماً از هر خط فرمان ویندوز اجرا کنید:

C:\> wsl busted

Windows 10: Docker

نصب Gitbash

این مرحله اختیاری است. اگر ترجیح می‌دهید از CLI بومی ویندوز یا CLI دیگری استفاده کنید، ممکن است لازم باشد مراحل زیر را کمی تغییر دهید.

از اینجا دانلود کنید. دستورهای نصب اینجا.

نصب 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; }

حالا در CLI خود می‌توانید به پوشه‌ای که می‌خواهید تست‌ها را در آن اجرا کنید بروید. دستور زیر را اجرا کنید:

$ dbusted $PWD

باید خروجی تست‌های busted خود را ببینید.