luaconf.h:263:31: fatal error: readline/readline.h: No such file or directory

luaconf.h:263:31: fatal error: readline/readline.h: No such file or directory

这是在安装lua脚本时会遇到的问题。

原因是:缺少必要的库文件。

必须将这些库 perl 5.6.1+, libreadline, libpcre, libssl安装在您的电脑之中。 对于 Linux来说, 需要确认使用 ldconfig 命令,让其在系统环境路径中能找到它们。

对于debian和ubuntu用户,采取以下方式安装:

对于fedora和redhat用户,用以下方式安装:

对于mac os(darwin)用户,用以下方式安装:


(debian用户)
apt-get install libreadline-dev libncurses5-dev libpcre3-dev  libssl-dev perl make build-essential

(fedora用户)
yum install readline-devel pcre-devel openssl-devel gcc

(mac os用户)
brew install pcre

然后再安装lua脚本程序,或者openresty.

发表评论

电子邮件地址不会被公开。 必填项已用*标注