Linux系统编译安装lua

本文以 Lua 5.3.5 为例。
下载 lua 并解压

# wget http://www.lua.org/ftp/lua-5.3.5.tar.gz
# tar zxvf lua-5.3.5.tar.gz
# cd  lua-5.3.5

测试编译

# make linux test

一般会报如下错误

lua.c:82:10: fatal error: readline/readline.h: 没有那个文件或目录
 #include <readline/readline.h>
          ^~~~~~~~~~~~~~~~~~~~~
compilation terminated.

添加readline的依赖即可,Centos系统:

 # yum install libtermcap-devel ncurses-devel libevent-devel readline-devel

Ubuntu系统:

$ sudo apt install libreadline7 libreadline-dev

再次测试编译

sudo make linux test

通过后即可编译安装

# sudo make && make install

验证是否正常安装:

# lua -v

输出一下内容即为正常安装

Lua 5.3.5  Copyright (C) 1994-2018 Lua.org, PUC-Rio

如果没有输出结果重启系统即可。

36nu 分享编程知识及经验

已有账号?立即登录
微信公众号
关注36nu微信公众账号
获取最新编程知识及经验