De optar por esta forma de ejecución, el único requisito del compilador es Docker.
Debe tener instalado Docker Engine o Docker Desktop en su sistema.
En caso de instalar Docker Engine, puede otorgarle permisos de administrador a Docker mediante los siguientes comandos:
sudo usermod -aG docker $USER \
&& newgrp dockerTip
Estos comandos funcionan en la mayoría de las distribuciones (Debian, Ubuntu, Fedora, Arch, openSUSE, etc.). Si el grupo docker no existe, créelo manualmente con sudo groupadd docker.
Estos comandos deben ejecutarse una sola vez después de instalar Docker Engine.
Important
La imagen corre en modo aislado, sin privilegios de root dentro del contenedor. Por lo tanto, realizar esto es seguro siempre y cuando no modifique los archivos del programa.
Descargue Docker Desktop.
A diferencia de Linux, Docker Desktop corre en segundo plano con los permisos suficientes, por lo que no hace falta ninguna configuración adicional.
Los binarios ya incluyen todo lo necesario para ejecutar el compilador. Al ejecutar el binario por primera vez se construirá la imagen Docker si no existe.
El programa funciona tanto con rutas absolutas como relativas. En resources/testFiles hay códigos de ejemplo.
./rouvel-linux resources/testFiles/example0.ukiWarning
De no haberle otorgado permisos de administrador a Docker, o no haber ejecutado el script con sudo, el ejecutable podría dar un error. Se recomienda realizar la primera acción, explicada en la sección de requisitos.
./rouvel-macos resources/testFiles/example0.ukirouvel.exe resources/testFiles/example0.ukidocker rmi rouvel-compiler