用 Mysql 配置 ejabberd,找不到错误 p1_mysql.app

Posted

技术标签:

【中文标题】用 Mysql 配置 ejabberd,找不到错误 p1_mysql.app【英文标题】:Configure ejabberd with Mysql , Error p1_mysql.app not found 【发布时间】:2017-05-23 10:49:34 【问题描述】:

我正在尝试使用 mysql 数据库配置 ejabberd。更改 yml 文件后,在启动节点时出现此错误。

2017-01-09 13:07:27.386 [critical] <0.38.0>@ejabberd:exit_or_halt:133 failed to start application 'p1_mysql': error,
                                         "no such file or directory",
                                          "p1_mysql.app"

搜索通过点击“./configure”的步骤遇到的解决方案

但我找不到目录。

也在 /var/lib/ejabberd 中尝试过。说“找不到”

使用 apt-get install ejabberd 在 Ubuntu 上安装

我如何点击配置来完成需要的操作。

【问题讨论】:

最简单的方法之一是从 ejabberd 二进制文件安装。 process-one.net/en/ejabberd/downloads 我有同样的问题,但没有得到关于 SO 的答案。希望在这里找到解决方案。 【参考方案1】:

如果您是从源代码构建,则应通过配置脚本启用 mysql 支持,例如

$ ./autogen.sh # Only needed if building directly from github repo
$ ./configure --enable-mysql
$ make

【讨论】:

以上是关于用 Mysql 配置 ejabberd,找不到错误 p1_mysql.app的主要内容,如果未能解决你的问题,请参考以下文章

Ejabberd 错误:发送 Jingle“会话启动”节时找不到模块

在 ejabberd 中找不到 crossdomain.xml [关闭]

ejabberd 文件传输失败

ejabberd 模块编译错误

配置错误。找不到类 [com.mysql.cj.jdbc.Driver]。 EclipseLink,MySQL 驱动程序

将 Ejabberd 与 Mysql 连接