A Lua telepítése helyben

Tanuld meg, hogyan telepítsd a Luát helyben, hogy a saját gépeden oldhasd meg az Exercism feladatait


MacOS

Először telepítsd a Lua-t és a Luarocks-ot a Homebrew segítségével:

$ brew install lua luarocks

Ezután telepítsd a Busted tesztkeretrendszert Lua-hoz:

$ luarocks install --local busted

Add hozzá a ~/.luarocks/bin könyvtárat a rendszered $PATH változójához:

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

Ne feledd, ez csak ideiglenes. Ha tartósan szeretnéd hozzáadni a $PATH-hoz, akkor attól függően, hogy melyik shellt használod, be kell írnod a .bashrc, .zshrc vagy config.fish fájlba.

Ezután futtasd a teszteket:

$ busted

Ubuntu

Először telepítsd a Lua-t és a Luarocks-ot az Apt segítségével:

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

Ezután telepítsd a Busted tesztkeretrendszert Lua-hoz:

$ luarocks install --local busted

Add hozzá a ~/.luarocks/bin könyvtárat a rendszered $PATH változójához:

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

Ne feledd, ez csak ideiglenes. Ha tartósan szeretnéd hozzáadni a $PATH-hoz, akkor attól függően, hogy melyik shellt használod, be kell írnod a .bashrc, .zshrc vagy config.fish fájlba.

Ezután futtasd a teszteket:

$ busted

Windows 10: WSL

Először engedélyezned kell a WSL (Windows Subsystem for Linux) szolgáltatást a PowerShell (rendszergazdaként) használatával:

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

Ez újraindítást igényel.

Ezután telepítsd az Ubuntu-t a Microsoft Store-ból, vagy töltsd le, majd telepítsd PowerShell-lel:

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

Ezután frissítsd a csomaglistádat:

PS> wsl
$ sudo apt-get update

Most már készen állsz a LuaRocks és a Busted telepítésére, ha követed a fenti Ubuntu utasításokat.

Ha ezzel megvagy, a teszteket közvetlenül bármelyik Windows parancssorból futtathatod:

C:\> wsl busted

Windows 10: Docker

A Gitbash telepítése

Ez a lépés nem kötelező. Lehet, hogy kicsit módosítanod kell a következő lépéseken, ha inkább a Windows natív parancssori felületét vagy egy másik parancssori felületet szeretnél használni.

Letöltés itt. Telepítési útmutató itt.

A Docker telepítése

Kövesd az utasításokat a Docker for Windows telepítéséhez. Miután befejezted a telepítést, az alábbi parancs futtatásával ellenőrizheted, hogy megfelelően telepítetted-e.

$ docker --version

Előfordulhat, hogy hibaüzenetet kapsz, amikor először próbálod futtatni a Dockert.

cannot enable hyper-v service

Ha ez előfordul, kövesd ezeket az utasításokat a Hyper V engedélyezéséhez. Lehet, hogy le kell tiltanod a beállítást, újra kell indítanod a számítógépet, és az indítás után újra engedélyezned kell.

A busted telepítése

Miután telepítetted a Gitbash-t és a Dockert, telepíthetsz egy busted 'konténert'.

A Gitbashben futtasd a következőt:

Töltsd le ezt a széles körben használt Docker-konténert a következő futtatásával:

$ docker pull imega/busted

Hozz létre egy függvényt, hogy ne kelljen minden alkalommal beírnod a teljes parancsot. Add hozzá ezt a .bashrc fájlhoz:

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

Most a parancssori felületen beléphetsz abba a könyvtárba, amelyben a teszteket futtatni szeretnéd. Futtasd a következőt:

$ dbusted $PWD

Látnod kell a busted tesztjeid kimenetét.