štvrtok 23. apríla 2020

Lua na Linuxe - časť 1: inštalácia

Inštalácia programovacieho jazyku lua na linux. Alebo, hurá, ide sa kompilovať




Ako sa inštaluje software zo zdrojového kódu?

1) stiahneme odniekiaľ (wget, curl)
2) rozbalíme tar.gz
3) vôjdeme do adresáru
4) ./configure
5) make
6) make install

- pre sebauspokojenie masochistických chutiek vrelo odporúčam kompilovať perl :-)




Teraz príde horšie: Ako to robíme prakticky?

1) prvý krok máme za sebou
root@guliverkel:/home/martin# curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  296k  100  296k    0     0   420k      0 --:--:-- --:--:-- --:--:--  420k

2) a ideme rozbaliť, čo sme stiahli

root@guliverkel:/home/martin/lua# tar xzfv lua-5.3.5.tar.gz 
root@guliverkel:/home/martin/lua# ls

lua-5.3.5  lua-5.3.5.tar.gz

3) poďme sa pozrieť, čo sme si stiahli

root@guliverkel:/home/martin/lua# cd lua-5.3.5
root@guliverkel:/home/martin/lua/lua-5.3.5# ls

doc  Makefile  README  src

4) tu stačí dať len make 


root@guliverkel:/home/martin/lua/lua-5.3.5# make linux test
cd src && make linux
make[1]: Entering directory '/home/martin/lua/lua-5.3.5/src'
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
make[2]: Entering directory '/home/martin/lua/lua-5.3.5/src'
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX    -c -o lua.o lua.c
gcc -std=gnu99 -o lua   lua.o liblua.a -lm -Wl,-E -ldl -lreadline 
gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX    -c -o luac.o luac.c
gcc -std=gnu99 -o luac   luac.o liblua.a -lm -Wl,-E -ldl -lreadline 
make[2]: Leaving directory '/home/martin/lua/lua-5.3.5/src'
make[1]: Leaving directory '/home/martin/lua/lua-5.3.5/src'
src/lua -v
Lua 5.3.5  Copyright (C) 1994-2018 Lua.org, PUC-Rio


root@guliverkel:/home/martin/lua/lua-5.3.5# src/lua -v
Lua 5.3.5  Copyright (C) 1994-2018 Lua.org, PUC-Rio
root@guliverkel:/home/martin/lua/lua-5.3.5# 


Žiadne komentáre:

Zverejnenie komentára