2017-05-07 127 views
0

我對CouchDB的文檔會安裝方向失敗: http://docs.couchdb.org/en/2.0.0/install/unix.htmlCouchDB的2.0.0使安裝在CentOS 7

我安裝的依賴:

$ 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未捕獲的錯誤:{錯誤,{erl_interface,包括「代碼:LIB_DIR(erl_interface)無法找到erl_interface庫。「}}

文檔給出的唯一線索是嘗試gmake如果make失敗,但因爲gmake和make在CentOS 7上是一樣的,所以沒有幫助。 從輸出它似乎是一個依賴問題,但我不假裝理解Erlang的依賴關係或知道任何關於這個特定的。我在yum的文檔中提供了安裝包,我認爲這應該足夠了。 任何幫助,將不勝感激。

回答

0

我看着一個博客帖子大約在CentOS 7這裏安裝的CouchDB 2.0: https://medium.com/linagora-engineering/setting-up-a-couchdb-2-cluster-on-centos-7-8cbf32ae619f

,包括二郎本身在百勝的相關性。 我在我的機器上試過這個,並且做了這個訣竅。 我不知道這是最好的方式去,但它的工作。 如果任何人有更好的解決方案,只安裝需要的CouchDB需要的erlang包,我想聽聽那個。

此外,如果任何人在管理中的CouchDB文檔是聽,網頁的安裝方向不工作爲CentOS 7.我已經與上述相同的錯誤試圖在兩臺機器。

順便提及用於建立CouchDB的用戶和組不在CentOS 7工作,要麼說明書。爲了得到它的工作,你必須知道的足夠多的Linux解釋像建立一個系統帳戶並使其GECO並解釋他們從Ubuntu上大概工作,然後翻譯成這項工作對中的相應選項的說明是指一些不尋常的選擇CentOS的7,並非常有信心你不是錯誤配置您的服務器並創建一個安全漏洞。你必須決定是否要限制能夠即使你的數據庫安裝到誰擁有的Linux技能的人的人。如果你決定這樣做,我會感到被排除在外。

1

要解決所有的生成錯誤,我已經安裝了erlang-reltool,gcc-c++erlang-erl_interface,除了在CouchDB docs中建議的軟件包。

作爲一個方面說明,我也從CouchDB的文檔改編的adduser命令:

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