Aprende a instalar Lua localmente para resolver los ejercicios de Exercism en tu propia máquina
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
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
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
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í.
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.
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.