【问题标题】:Undefined symbol when loading Augeas bindings in Lua在 Lua 中加载 Augeas 绑定时未定义的符号
【发布时间】:2014-01-07 08:20:01
【问题描述】:

我正在尝试使用 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

是不是我做错了什么?

【问题讨论】:

    标签: binding lua augeas


    【解决方案1】:

    Ubuntu 中的 lua-augeas 库是一个旧版本,它没有使用必要的标志将其链接到 Augeas 库。

    【讨论】:

      猜你喜欢
      • 2014-11-26
      • 2015-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      相关资源
      最近更新 更多