1. Download the installation package:
[[email protected] ~]# wget http://www.lua.org/ftp/lua-5.2.4.tar.gz http://
Direct access to website download
Http://www.lua.org/versions.html
Copy to/root/Directory
cp/root/desktop/lua-5.2. 4. tar.gz/root/
2. Unpack the Package
[email protected] ~]# TAR-ZXVF lua-5.2. 4 . tar.gz Lua-5.2.4/Lua-5.2.4/src/Lua-5.2.4/src/Liolib.clua-5.2.4/src/Lctype.hlua-5.2.4/src/Ltm.hlua-5.2.4/src/Ldump.clua-5.2.4/src/Lobject.hlua-5.2.4/src/Lopcodes.hlua-5.2.4/src/luac.c
。。。。
Enter the installation directory: CD lua-5.2.4
3. Edit the Mkfile file:
Vim Makefile Modifying the configuration file
4. Perform the installation
[email protected] lua-5.2. 4 ]# make Linuxcd src&&Make linuxmake[1]: Entering directory '/root/lua-5.2.4/src'Make all syscflags="-dlua_use_linux"syslibs="-wl,-e-ldl-lreadline"make[2]: Entering directory '/root/lua-5.2.4/src'GCC-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lapi.o lapi.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lcode.o lcode.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lctype.o lctype.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o ldebug.o ldebug.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o ldo.o ldo.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o ldump.o ldump.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lfunc.o lfunc.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lgc.o lgc.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o llex.o llex.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lmem.o lmem.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lobject.o lobject.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lopcodes.o lopcodes.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lparser.o lparser.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lstate.o lstate.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lstring.o lstring.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o ltable.o ltable.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o ltm.o ltm.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lundump.o lundump.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lvm.o lvm.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lzio.o lzio.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lauxlib.o lauxlib.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lbaselib.o lbaselib.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lbitlib.o lbitlib.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lcorolib.o lcorolib.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o ldblib.o ldblib.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o liolib.o liolib.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lmathlib.o lmathlib.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o loslib.o loslib.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lstrlib.o lstrlib.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o ltablib.o ltablib.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o loadlib.o loadlib.cgcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o linit.o linit.car rcu liblua.a lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o LOPCODES.O lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o lauxlib.o lbaselib.o lbitlib.o LCOROLIB.O ld BLIB.O liolib.o lmathlib.o loslib.o lstrlib.o ltablib.o loadlib.o linit.o ranlib LIBLUA.AGCC-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o lua.o lua.cgcc-O lua LUA.O LIBLUA.A-LM-WL,-E-LDL-lreadline gcc-O2-WALL-DLUA_COMPAT_ALL-DLUA_USE_LINUX-C-o luac.o luac.cgcc-O luac luac.o LIBLUA.A-LM-WL,-E-LDL-Lreadline make[2]: Leaving directory '/root/lua-5.2.4/src'make[1]: Leaving directory '/root/lua-5.2.4/src'[email protected] lua-5.2. 4 ]# make installcd src&& mkdir-p/usr/local/lua/bin/usr/local/lua/include/usr/local/lua/lib/usr/local/lua/man/man1/usr/local/ lua/share/lua/5.2/usr/local/lua/lib/lua/5.2CD src&& Install-p-M0755Lua luac/usr/local/lua/bincd src&& Install-p-M0644Lua.h luaconf.h lualib.h lauxlib.h lua.hpp/usr/local/lua/INCLUDECD src&& Install-p-M0644liblua.a/usr/local/lua/LIBCD Doc&& Install-p-M0644Lua.1Luac.1/usr/local/lua/man/Man1
5. Test whether the installation was successful:
[Email protected] lua-5.2. 4] #/usr/local/lua/bin/lua5.2. 4 1994- lua.org, Puc-rio
Linux under the LUA Runtime Environment installation