我收到的错误如下:/usr/sbin/ejabberdctl: line 428: 4052 Segmentation fault $EXEC_CMD "$CMD"

The error I am getting is as follows: /usr/sbin/ejabberdctl: line 428: 4052 Segmentation fault $EXEC_CMD "$CMD"

在命令行配置阶段创建 opensrf 用户时遇到问题。我收到的错误如下: /usr/sbin/ejabberdctl:第 428 行:4052 分段错误 $EXEC_CMD“$CMD”

这似乎与 AppArmor 有关。有一个 comment on bugs.launchpad.net 为我解决了这个问题,我引用:

为了解决错误,我打开了apparmor配置文件:

nano /etc/apparmor.d/usr.sbin.ejabberdctl

找到字符串:

/bin/su r,

并通过添加 m:

进行更改

/bin/su rm,

重新启动装备:

sudo service apparmor restart

来源:Viacheslav Hapon

yerforkferchips 给出的答案有效,但如果您遇到这个问题,则意味着您是 运行 ejabberd 16.XX other known bugs you will encounter

我建议更新到最新版本,否则你可能会像我刚才那样浪费宝贵的时间。