linux-Centos7安装lua5.3.1

使用skynet要求的是lua5.3以上的版本,而centos7默认的是5.1.3的版本,所以有了之后的事情……

下载最新的lua5.3.1的tar包

1
2
3
tar zxf lua-5.3.1.tar.gz
cd lua-5.3.1
make linux

则会自动安装好Lua解释文件,你会在src文件夹下发现多了几个文件。安装过程中可能会报错,没有readline什么的。解决办法:

# yum install readline-devel

测试是否安装成功
make test

创建软连接

这样就可以随处用lua了。
ln -s ~/lua5.3.1/lua /usr/bin/lua

注意要输入绝对路径,不然会报错嵌套层数太多,我开始就糟了。前面是你安装的lua的绝对路径。

删除软连接的办法:
rm -rf /usr/bin/lua

验证是否软连接成功
lua -v