wget http://www.lua.org/ftp/lua-5.3.4.tar.gzlinux
tar zxf lua-5.3.4.tar.gz cd lua-5.3.4 vim Makefile 修改: INSTALL_TOP= /usr/local/lua # make Please do 'make PLATFORM' where PLATFORM is one of these: aix ansi bsd freebsd generic linux macosx mingw posix solaris See doc/readme.html for complete instructions. #执行make,会提示让你输入make 系统平台 # make linux # make install # /usr/local/lua/bin/lua Lua 5.3.4 Copyright (C) 1994-2011 Lua.org, PUC-Rio >
gcc -O2 -Wall -DLUA_COMPAT_ALL -DLUA_USE_LINUX -c -o lua.o lua.c lua.c:67:31: error: readline/readline.h: No such file or directory lua.c:68:30: error: readline/history.h: No such file or directory lua.c: In function ‘pushline’: lua.c:271: warning: implicit declaration of function ‘readline’ lua.c:271: warning: assignment makes pointer from integer without a cast lua.c: In function ‘loadline’: lua.c:301: warning: implicit declaration of function ‘add_history’ make[2]: *** [lua.o] Error 1 make[2]: Leaving directory `/root/lua-5.2.0/src' make[1]: *** [linux] Error 2 make[1]: Leaving directory `/root/lua-5.2.0/src' make: *** [linux] Error 2 解决:yum install -y readline-devel ncurses-devel