Lua

From Chorke Wiki
Revision as of 11:25, 4 February 2024 by Shahed (talk | contribs) (→‎Playground)
Jump to navigation Jump to search
sudo apt install lua5.4 liblua5.4-dev
sudo apt install luarocks
lua --help
luarocks --help
lua -v
luarocks --version

sudo update-alternatives --config lua-interpreter
sudo update-alternatives --config lua-compiler
sudo mkdir -p /usr/local/lib/luarocks/rocks-5.1
ls -lah       /usr/local/lib/luarocks/
ls -lah ~/.luarocks/
luarocks list

export LUA_PATH=/usr/bin/lua5.4
export LUA_INTERPRETER=/usr/bin/lua5.4

LuaRocks

wget -cq https://luarocks.org/releases/luarocks-3.9.2.tar.gz -P ${HOME}/Downloads
tar -xzf ${HOME}/Downloads/luarocks-3.9.2.tar.gz -C ${HOME}/Downloads
rm  -rf  ${HOME}/Downloads/luarocks-3.9.2.tar.gz
cd       ${HOME}/Downloads/luarocks-3.9.2

sudo update-alternatives --config lua-interpreter
./configure && make && sudo make install
sudo luarocks install luasocket

Playground

mkdir -p ~/Documents/lua-playground
cd       ~/Documents/lua-playground
luarocks install moonrocks
luarocks install srlua
luarocks install lua-json
luarocks install luaunit

luarocks install moonrocks --local
luarocks install srlua     --local
luarocks install moonrocks --local --check-lua-versions
luarocks install srlua     --local --check-lua-versions

sudo luarocks install luasocket
luarocks install luasec --local
luarocks --tree=./local install cmark
luarocks list
luarocks search luasec
luarocks show luasec

runtime only
sudo apt install lua5.4
runtime + compiler (developer)
sudo apt install lua5.4-dev
header to compile (developer)
sudo apt install liblua5.4-dev

References