mysql之无法将 Mysql 与 Ejabberd 连接之无法启动应用程序 'p1_mysql'
Leo_wl
阅读:37
2024-09-07 23:24:14
评论:0
我最近开始在 ejabberd 上工作,在连接 mysql 时遇到了问题。
我在 Ubuntu 上使用命令行安装了 ejabberd - sudo apt-get install ejabberd
我引用了以下设置 ejabberd 的教程 - Install ejabberd on Ubuntu
现在,为了连接到 Mysql,我在 ejabberd.yml 中做了以下更改 -
auth_method: odbc
odbc_type: mysql
odbc_server: "localhost"
odbc_database: "ejabberd"
odbc_username: "ejabberd"
odbc_password: "password"
##
## If you want to specify the port:
odbc_port: 3306
但是在重新启动服务时,我收到此错误
[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 --enable-odbc --enable-mysql
的链接。来解决这个问题(当你通过编译源代码安装 ejabberd 时有效),但由于我没有编译源代码来安装 ejabberd(就像我上面提到的),我无法做到这一点。我该如何解决这个问题。提前致谢。
请您参考如下方法:
要在 Ubuntu 中将 ejabberd 与 Mysql 一起使用,您需要安装 erlang-p1-mysql 包:
sudo apt install erlang-p1-mysql
我有同样的问题,并解决了它。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。