【问题标题】:res_xmpp.so load error asteriskres_xmpp.so 加载错误星号
【发布时间】:2014-03-08 20:17:33
【问题描述】:

我正在尝试将星号连接到 Google talk,但是我一直收到错误消息,提示缺少 Motif 频道。然后我意识到 res_xmpp.so 没有加载。 安装所有依赖项并选择 res_xmpp.so 以及 chan_motif 进行编译。但是,编译后如果我尝试加载 res_xmpp.so 会出现以下错误:

[Mar  8 15:08:15] WARNING[2802]: loader.c:824 inspect_module: Module 'res_xmpp.so' was not compiled with the same compile-time options as this version of Asterisk.
[Mar  8 15:08:15] WARNING[2802]: loader.c:825 inspect_module: Module 'res_xmpp.so' will not be initialized as it may cause instability.
[Mar  8 15:08:15] WARNING[2802]: loader.c:915 load_resource: Module 'res_xmpp.so' could not be loaded.

有没有人知道怎么解决这个问题??????

【问题讨论】:

    标签: module asterisk voip pbx


    【解决方案1】:

    你已经在同一个系统上用同一个编译器重新编译了星号和 res_xmpp。

    出于安全原因,Asterisk 禁止使用在其他环境中编译的模块。

    【讨论】:

    • 感谢 arheops。我不确定我是否理解。星号编译时 res_xmpp 不编译吗?如何确保它们在相同的环境中编译?
    • 是的。或从同一来源安装。
    • 我用 res_xmpp 重新编译了 asterisk 及其来自同一源的依赖项。但是,我收到以下错误:.. 加载模块“res_xmpp.so”时出错:/usr/lib/asterisk/modules/res_xmpp.so:无法打开共享对象文件:没有这样的文件或目录 ..我确定模块ws选择编译[*],所以我不知道问题是什么。有什么想法吗?
    • 试试“ldd /usr/lib/asterisk/modules/res_xmpp.so”
    • 感谢 arheops...我意识到在编译过程中存在构建错误,导致某些模块无法编译。
    【解决方案2】:

    如果您只想编译一个模块,而不必重新编译整个源代码树,最简单的解决方案是将这些行添加到您要编译的模块的源代码中:

    /* Changes to nullify checksum brianj */
    #undef AST_BUILDOPT_SUM
    #define AST_BUILDOPT_SUM ""
    

    Digium 在分发纯二进制模块时会做类似的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-21
      • 2021-12-13
      • 2011-08-05
      相关资源
      最近更新 更多