我将按照 CouchDB 文档安装说明进行操作:http: //docs.couchdb.org/en/2.0.0/install/unix.html
我安装依赖项:
$ sudo yum install autoconf autoconf-archive automake \
curl-devel erlang-asn1 erlang-erts erlang-eunit \
erlang-os_mon erlang-xmerl help2man \
js-devel-1.8.5 libicu-devel libtool perl-Test-Harness
配置顺利:
$ ./configure
您已经配置了 Apache CouchDB,是时候放松一下了。放松。
但就在我开始感到放松的时候,我被 gmake 扔了一个曲线球:
$ make release
rebar_core 中未捕获的错误:{error, {erl_interface,include,"code:lib_dir(erl_interface) 无法找到 erl_interface 库。"}}
文档提供的唯一线索是在 make 失败时尝试 gmake,但由于 gmake 和 make 在 CentOS 7 上是相同的,因此没有帮助。从输出来看,它似乎是一个依赖问题,但我不假装理解 Erlang 依赖或对这个特定的依赖一无所知。我在文档建议的 yum 中安装了软件包,我认为这应该足够了。任何帮助,将不胜感激。