ejabberd 没有这样的文件或目录 "p1_pgsql.app"
ejabberd no such file or directory "p1_pgsql.app"
我正在尝试使用 ODBC
身份验证方法进行身份验证。我已经设置了像
这样的数据库
createdb ejabberd
psql ejabberd < /path/to/pg.sql
createuser ejabberd
ALTER ROLE ejabberd WITH PASSWORD 'ejabberd';
并且在 ejabberd.yml
文件中,我只启用了 odbc auth 方法并配置了 pgsql 设置,如
auth_method: odbc
odbc_type: pgsql
odbc_server: localhost
odbc_database: ejabberd
odbc_username: ejabberd
odbc_password: ejabberd
启动 ejabberd 服务器时,我看到错误:
jabberd:exit_or_halt:133 failed to start application 'p1_pgsql': {error,
{"no such file or directory",
"p1_pgsql.app"}}
有人帮忙吗?
您没有编译支持 pgsql 的 ejabberd (./configure --enable-pgsql) 请阅读编译选项以获取更多信息:http://docs.ejabberd.im/admin/guide/installation/#installing-ejabberd-from-source-code
如果您不是自己构建的,您应该从 ProcessOne 下载二进制安装程序或软件包。它们包含所有需要的依赖项:https://www.process-one.net/en/ejabberd/downloads/
我正在尝试使用 ODBC
身份验证方法进行身份验证。我已经设置了像
createdb ejabberd
psql ejabberd < /path/to/pg.sql
createuser ejabberd
ALTER ROLE ejabberd WITH PASSWORD 'ejabberd';
并且在 ejabberd.yml
文件中,我只启用了 odbc auth 方法并配置了 pgsql 设置,如
auth_method: odbc
odbc_type: pgsql
odbc_server: localhost
odbc_database: ejabberd
odbc_username: ejabberd
odbc_password: ejabberd
启动 ejabberd 服务器时,我看到错误:
jabberd:exit_or_halt:133 failed to start application 'p1_pgsql': {error,
{"no such file or directory",
"p1_pgsql.app"}}
有人帮忙吗?
您没有编译支持 pgsql 的 ejabberd (./configure --enable-pgsql) 请阅读编译选项以获取更多信息:http://docs.ejabberd.im/admin/guide/installation/#installing-ejabberd-from-source-code
如果您不是自己构建的,您应该从 ProcessOne 下载二进制安装程序或软件包。它们包含所有需要的依赖项:https://www.process-one.net/en/ejabberd/downloads/