Instalar Lua localmente

Aprende a instalar Lua localmente para resolver los ejercicios de Exercism en tu propia máquina


MacOS

Primero instala Lua y Luarocks usando Homebrew:

$ brew install lua luarocks

Luego instala el framework de pruebas Busted para Lua:

$ luarocks install --local busted

Agrega ~/.luarocks/bin al $PATH de tu sistema

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

Ten en cuenta que esto es solo temporal. Para agregarlo de forma permanente a tu $PATH, tendrás que añadirlo a tu .bashrc, .zshrc o config.fish, según el shell que uses.

Luego ejecuta tus pruebas:

$ busted

Ubuntu

Primero instala Lua y Luarocks usando Apt:

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

Luego instala el framework de pruebas Busted para Lua:

$ luarocks install --local busted

Agrega ~/.luarocks/bin al $PATH de tu sistema

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

Ten en cuenta que esto es solo temporal. Para agregarlo de forma permanente a tu $PATH, tendrás que añadirlo a tu .bashrc, .zshrc o config.fish, según el shell que uses.

Luego ejecuta tus pruebas:

$ busted

Windows 10: WSL

Primero debes habilitar WSL (subsistema de Windows para Linux) usando PowerShell (Administrador):

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

Esto requiere un reinicio.

Luego, instala Ubuntu desde la Microsoft Store, o descárgalo e instálalo 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

Luego actualiza tu lista de paquetes:

PS> wsl
$ sudo apt-get update

Ahora ya puedes instalar LuaRocks y Busted siguiendo las instrucciones para Ubuntu de arriba.

Una vez hecho esto, puedes ejecutar tus pruebas directamente desde cualquier línea de comandos de Windows:

C:\> wsl busted

Windows 10: Docker

Instalar Gitbash

Este paso es opcional. Es posible que tengas que ajustar ligeramente los siguientes pasos si prefieres usar la CLI nativa de Windows u otra CLI.

Descárgalo aquí. Instrucciones de instalación aquí.

Instalar Docker

Sigue las instrucciones para instalar Docker for Windows. Una vez que hayas terminado de instalar, puedes ejecutar el siguiente comando para asegurarte de que se instaló correctamente.

$ docker --version

Es posible que encuentres un error la primera vez que intentes ejecutar Docker.

cannot enable hyper-v service

Si esto ocurre, puedes seguir estas instrucciones para habilitar Hyper V. Es posible que tengas que desactivar la configuración, reiniciar tu computadora y volver a activarla después del arranque.

Instalar busted

Una vez que tengas Gitbash y Docker instalados, podrás instalar un «contenedor» de busted.

En Gitbash, ejecuta lo siguiente:

Descarga este contenedor de Docker ampliamente usado ejecutando lo siguiente:

$ docker pull imega/busted

Crea una función para no tener que escribir el comando completo cada vez. Agrega esto a tu .bashrc:

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

Ahora, en tu CLI, puedes navegar hasta el directorio en el que quieres ejecutar tus pruebas. Ejecuta lo siguiente:

$ dbusted $PWD

Deberías ver la salida de tus pruebas de busted.