Installare Lua in locale

Scopri come installare Lua in locale per risolvere gli esercizi di Exercism sulla tua macchina


MacOS

Per prima cosa, installa Lua e Luarocks usando Homebrew:

$ brew install lua luarocks

Poi installa Busted, il framework di test per Lua:

$ luarocks install --local busted

Aggiungi ~/.luarocks/bin al $PATH di sistema

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

Tieni presente che è solo temporaneo. Per aggiungerlo in modo permanente al tuo $PATH, dovrai aggiungerlo al tuo .bashrc, .zshrc o config.fish, a seconda della shell che stai usando.

Poi esegui i test:

$ busted

Ubuntu

Per prima cosa, installa Lua e Luarocks usando Apt:

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

Poi installa Busted, il framework di test per Lua:

$ luarocks install --local busted

Aggiungi ~/.luarocks/bin al $PATH di sistema

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

Tieni presente che è solo temporaneo. Per aggiungerlo in modo permanente al tuo $PATH, dovrai aggiungerlo al tuo .bashrc, .zshrc o config.fish, a seconda della shell che stai usando.

Poi esegui i test:

$ busted

Windows 10: WSL

Per prima cosa devi abilitare WSL (Windows Subsystem for Linux) usando PowerShell (come amministratore):

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

Questo richiede un riavvio.

Poi installa Ubuntu dal Microsoft Store, oppure scaricalo e installalo usando PowerShell:

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

Poi aggiorna la lista dei pacchetti:

PS> wsl
$ sudo apt-get update

Ora sei pronto a installare LuaRocks e Busted seguendo le istruzioni per Ubuntu qui sopra.

Fatto questo, puoi eseguire i test direttamente da qualsiasi riga di comando di Windows:

C:\> wsl busted

Windows 10: Docker

Installare Gitbash

Questo passaggio è facoltativo. Potresti dover adattare leggermente i passaggi seguenti se preferisci usare la CLI nativa di Windows o un'altra CLI.

Scarica qui. Istruzioni di installazione qui.

Installare Docker

Segui le istruzioni per installare Docker for Windows. Una volta terminata l'installazione, puoi eseguire il comando seguente per verificare che sia stata installata correttamente.

$ docker --version

Potresti incontrare un errore quando provi a eseguire Docker la prima volta.

cannot enable hyper-v service

Se succede, puoi seguire queste istruzioni per abilitare Hyper V. Potresti dover disattivare l'impostazione, riavviare il computer e riattivarla dopo l'avvio.

Installare busted

Una volta installati Gitbash e Docker, potrai installare un «container» di busted.

In Gitbash esegui quanto segue:

Scarica questo container Docker molto diffuso eseguendo quanto segue:

$ docker pull imega/busted

Crea una funzione così non dovrai digitare ogni volta il comando completo. Aggiungi questo al tuo .bashrc:

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

Ora, nella tua CLI, puoi spostarti nella directory in cui vuoi eseguire i test. Esegui quanto segue:

$ dbusted $PWD

Dovresti vedere l'output dei test di busted.