【问题标题】:Cannot retrieve and install ejabberd contribution modules无法检索和安装 ejabberd 贡献模块
【发布时间】:2016-10-29 11:42:59
【问题描述】:

我已经从二进制源 (ejabberd-16.03-osx-installer.app.zip) 安装了 ejabberd 16.03

我的操作系统是 OS X Yosemite

安装完成后我启动了 ejabberd:

cd ejabberd_directory/bin

./ejabberdctl start

我什至检查了状态以确保它已启动。然后我尝试检索可用模块的列表:

./ejabberdctl modules_update_specs

它说好的!

但是运行这个我什么也没得到:

./ejabberdctl modules_available

而且我无法安装任何模块。

我会很感激任何帮助..

【问题讨论】:

    标签: ejabberd ejabberd-module


    【解决方案1】:

    解决方法:

    ./ejabberdctl modules_update_specs 
    

    此命令会创建一个空文件夹 ~/.ejabberd_modules/sources

    cd ~/.ejabberd_modules/sources
    git clone https://github.com/processone/ejabberd-contrib.git 
    

    然后你得到模块列表并安装它们:

    ./ejabberdctl modules_available
    

    但请记住,运行 ./ejabberdctl modules_update_specs 将清空您的源文件夹并删除模块。

    【讨论】:

      【解决方案2】:

      Github 进行了一些更改,我们必须调整代码才能再次安装模块。您需要 ejabberd 16.06 才能使用此功能。

      【讨论】:

      • 能否请您详细说明 github 做了哪些更改?我们应该在哪个文件中查找与 module_available 命令相关的代码?
      猜你喜欢
      • 2016-12-10
      • 1970-01-01
      • 1970-01-01
      • 2017-11-29
      • 2021-01-03
      • 1970-01-01
      • 2011-12-24
      • 1970-01-01
      • 2020-11-28
      相关资源
      最近更新 更多