我正在尝试按照官方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
答案 0 :(得分:0)
标准安装文档说明了最新OSX需要做什么: http://docs.ejabberd.im/admin/guide/installation/#specific-notes-for-osx-yosemite-or-el-capitan
您需要定义homebrew(expat和openssl)安装的库的路径。
我们还将更新开发者页面以反映最新OSX版本的特定需求。