Lua库需要使用compat支持进行编译

时间:2013-07-24 11:46:28

标签: linux lua centos centos6

缺少什么?

$ cd /var/tmp
$ wget http://lsyncd.googlecode.com/files/lsyncd-2.1.4.tar.gz
$ tar xzvf lsyncd-2.1.4.tar.gz
$ cd lsyncd-2.1.4
$ export CFLAGS="-march=native -O2"
$ sudo ./configure && make && make install

$ Lua library needs to be compiled with compat support

我怀疑它是liblua-5.1-dev,不会安装此错误:

$ yum install liblua-5.1-dev

$ No package liblua-5.1-dev available.

1 个答案:

答案 0 :(得分:1)

编译Lua时,可以指定一些COMPAT标志。 使用该标志,您可以访问从当前版本的Lua中删除的一些功能。 例如。如果在构建Lua 5.2时指定LUA_COMPAT_MODULE,那么就有module函数。 如果没有这些标志,某些Lua模块不支持您的Lua版本。 因此,您可以重建Lua或修补Lua模块或尝试最新来源https://github.com/axkibe/lsyncd