CouchDB 2.0.0 make安装在CentOS 7上失败

CouchDB 2.0.0 make安装在CentOS 7上失败,couchdb,couchdb-2.0,Couchdb,Couchdb 2.0,我将按照CouchDB文档的安装说明: 我安装依赖项: $ 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 配置正常:

我将按照CouchDB文档的安装说明:

我安装依赖项:

    $ 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
您已经配置了ApacheCouchDB,是时候放松了。放松

但就在我开始感到放松的时候,gmake扔给我一个曲线球:

    $ make release
钢筋混凝土核心中的未捕获错误:{error,{erl_接口,包括,“代码:lib_dir(erl_接口)无法找到erl_接口库。”}

文档给出的唯一线索是,如果make失败,可以尝试使用gmake,但由于gmake和make在CentOS 7上是相同的,因此没有帮助。 从输出来看,这似乎是一个依赖性问题,但我并不假装理解Erlang依赖性,也不知道关于这个特定的依赖性。我按照文档的建议在yum中安装了这些软件包,我认为这应该足够了。
任何帮助都将不胜感激。

我在CentOS 7上看了一篇关于安装CouchDB 2.0的博客:

它们在yum依赖项中包括erlang本身。 我在我的机器上试过这个,结果成功了。 我不知道这是否是最好的方式,但它是有效的。 如果有人有更好的解决方案,只安装CouchDB需要的erlang包,我很想听听

此外,如果有人在CouchDB管理文档,则该网页的安装说明在CentOS 7中不起作用。我已经在两台机器上试过了,上面有同样的错误


顺便提一下,设置couchdb用户和组的说明在CentOS 7上也不起作用。要让它工作,你必须了解足够多的Linux来解释一些不寻常的选项,比如设置一个系统帐户,让它成为geco,并解释它们在Ubuntu上可能工作的说明中的含义,然后将其转换为在CentOS 7上工作的等效选项,并且非常自信你没有错误配置你的服务器以及造成安全漏洞。您必须决定是否要将能够安装DB的人员限制为具备Linux技能的人员。如果你决定这么做,我会感到被冷落。

我在CentOS 7上看了一篇关于安装CouchDB 2.0的博客:

它们在yum依赖项中包括erlang本身。 我在我的机器上试过这个,结果成功了。 我不知道这是否是最好的方式,但它是有效的。 如果有人有更好的解决方案,只安装CouchDB需要的erlang包,我很想听听

此外,如果有人在CouchDB管理文档,则该网页的安装说明在CentOS 7中不起作用。我已经在两台机器上试过了,上面有同样的错误


顺便提一下,设置couchdb用户和组的说明在CentOS 7上也不起作用。要让它工作,你必须了解足够多的Linux来解释一些不寻常的选项,比如设置一个系统帐户,让它成为geco,并解释它们在Ubuntu上可能工作的说明中的含义,然后将其转换为在CentOS 7上工作的等效选项,并且非常自信你没有错误配置你的服务器以及造成安全漏洞。您必须决定是否要将能够安装DB的人员限制为具备Linux技能的人员。如果您决定这样做,我会感到被冷落。

要修复所有构建错误,除了中建议的软件包之外,我还安装了
erlang reltool
gcc-c++
erlang-erl_interface

作为旁注,我还将CouchDB docs中的
adduser
命令修改为:

adduser --system --no-create-home --shell /bin/bash -U -c "CouchDB Administrator" couchdb

为了修复所有构建错误,除了中建议的软件包外,我还安装了
erlang-reltool
gcc-c++
erlang-erl_接口

作为旁注,我还将CouchDB docs中的
adduser
命令修改为:

adduser --system --no-create-home --shell /bin/bash -U -c "CouchDB Administrator" couchdb