یاد بگیرید چطور Lua را بهصورت محلی نصب کنید تا تمرینهای Exercism را روی رایانهی خودتان حل کنید
ابتدا 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
ابتدا 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
ابتدا باید 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
این مرحله اختیاری است. اگر ترجیح میدهید از CLI بومی ویندوز یا CLI دیگری استفاده کنید، ممکن است لازم باشد مراحل زیر را کمی تغییر دهید.
از اینجا دانلود کنید. دستورهای نصب اینجا.
برای نصب 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; }
حالا در CLI خود میتوانید به پوشهای که میخواهید تستها را در آن اجرا کنید بروید. دستور زیر را اجرا کنید:
$ dbusted $PWD
باید خروجی تستهای busted خود را ببینید.