Дізнайтеся, як встановити 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 (Windows Subsystem for Linux) за допомогою 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.