在Lua中加载Augeas绑定时未定义的符号

时间:2014-01-07 08:20:02

标签: binding lua augeas

我正在尝试使用Lua 5.1独立解释器加载Lua Augeas绑定:

$ lua5.1 
Lua 5.1.5  Copyright (C) 1994-2012 Lua.org, PUC-Rio
> require 'augeas'
error loading module 'augeas' from file '/usr/lib/x86_64-linux-gnu/lua/5.1/augeas.so':
    /usr/lib/x86_64-linux-gnu/lua/5.1/augeas.so: undefined symbol: aug_close
stack traceback:
    [C]: ?
    [C]: in function 'require'
    stdin:1: in main chunk
    [C]: ?
>
$ nm -D /usr/lib/x86_64-linux-gnu/lua/5.1/augeas.so | grep close
             U aug_close

我有什么问题吗?

1 个答案:

答案 0 :(得分:0)

Ubuntu中的lua-augeas库是一个旧版本,它没有用必要的标记构建,以便将它链接到Augeas库。