参考博客有https://blog.csdn.net/m0_53157173/article/details/124653430和http://blog.chinaunix.net/uid-14824714-id-3125340.html。
https://www.lua.org/download.html下载网址。点击当前网址中的“download”超链接可以下载以前的版本。
cat /etc/redhat-release
看一下操作系统的版本。
curl -R -O https://www.lua.org/ftp/lua-5.3.6.tar.gz
下载源码。
tar zxf lua-5.3.6.tar.gz
解压。
cd lua-5.3.6
进入源码目录。
make all test
进行安装,发现报错:
Please do 'make PLATFORM' where PLATFORM is one of these:
aix bsd c89 freebsd generic linux macosx mingw posix solaris
See doc/readme.html for complete instructions.
src/lua -v
make: src/lua: Command not found
make: *** [test] Error 127
make linux
进行安装。
发现报错:
lua.c:82:10: fatal error: readline/readline.h: No such file or directory
82 | #include <readline/readline.h>
| ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
yum install -y libtermcap-devel ncurses-devel libevent-devel readline-devel
安装必须得依赖库。
make linux
重新编译。
make linux install
进行安装。
来个"Hello World"字符串输出验证一下。
vim hello.lua,把下边内容:
print("Hello World")
保存进去,然后运行lua hello.lua
。