无法在Mac上安装ejabberd

时间:2015-11-23 03:07:02

标签: linux macos xmpp ejabberd

我正在尝试按照官方instruction在我自己的mac中安装ejabberd服务器。但是,当我运行make && make install时,它会给我带来奇怪的错误消息。我确实搜索了stackoverflow,发现Argument list too long因长输入而导致错误 - See link。但是,我从未更改过ejabberd中的任何代码,它是从github official repository原始克隆的。

我的操作系统是Mac OS X El Captain 10.11.1。

有什么想法吗?如何摆脱Argument List too long错误?

checking openssl/sha.h presence... yes
checking for openssl/sha.h... yes
configure: creating ./config.status
./config.status: line 268: /usr/bin/sed: Argument list too long
./config.status: line 275: /bin/rm: Argument list too long
./config.status: line 279: /bin/rm: Argument list too long
./config.status: line 299: /bin/rm: Argument list too long
./config.status: line 393: /usr/bin/sed: Argument list too long
./config.status: line 509: /usr/bin/sed: Argument list too long
./config.status: line 558: /bin/mkdir: Argument list too long
: error: cannot create a temporary directory in .
ERROR: Command ['get-deps'] failed!
make: *** [deps/.got] Error 1

1 个答案:

答案 0 :(得分:0)

标准安装文档说明了最新OSX需要做什么: http://docs.ejabberd.im/admin/guide/installation/#specific-notes-for-osx-yosemite-or-el-capitan

您需要定义homebrew(expat和openssl)安装的库的路径。

我们还将更新开发者页面以反映最新OSX版本的特定需求。