如何为Centos7安装lua5.3

时间:2017-11-16 15:31:11

标签: makefile lua cmake centos7

美好的一天, 我真的花了几乎所有的中午后想在Centos 7上安装lua5.3 。 我主要找到安装Lua5.1的信息,但我们确实需要5.2或5.3版本。

如果我找到5.3的信息,则不适用于Centos。

到目前为止,我能做的最好的事情是从lua网站下载源版本 enter link description here 但我还是无法安装它。

以下是我的步骤,可能有助于您继续

curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz
tar zxf lua-5.3.4.tar.gz
cd lua-5.3.4
make linux test

问题,从那时起我该如何安装呢。

我试过

make

make linux

让linux让我成为致命错误

  

[root @ pc6 lua-5.3.4]#make linux cd src&& make linux make 1:   输入目录/root/install-package/lua-5.3.4/src' make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline" make[2]: Entering directory / root / install-package / lua-5.3.4 / src' GCC   -std = gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX -c -o lua.o lua.c lua.c:82:31:致命错误:readline / readline.h:没有这样的   文件或目录#include                                  ^编译终止。 make [2]: * [lua.o]错误1 make [2]:离开目录   /root/install-package/lua-5.3.4/src' make[1]: *** [linux] Error 2 make[1]: Leaving directory /根/安装封装/ LUA-5.3.4 / SRC'使:   * [linux]错误2

那么你建议我做什么。今天已经推出了Centos 7。我可能会错过安装依赖库吗?

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

你提到的下载页面说:

  

包中有detailed instructions

此链接指向README,其中包含:

  

如果您正在运行Linux并遇到编译错误,请确保已安装readline开发包(可能名为libreadline-dev或readline-devel)。

如果您不想安装 readline ,请尝试使用make posixmake posix MYCFLAGS=-DLUA_USE_DLOPEN MYLIBS=-ldl。您可能需要先make clean