2017-05-31 173 views
1

我試圖在CentOS 7.3.1611上安裝Marklogic。安裝Marklogic時失敗依賴關係

當運行

rpm -i MarkLogic-9.0-1.1.x86_64.rpm 

我收到以下消息:

lsb-core-amd64 is needed by MarkLogic-9.0-1.1.x86_64 
libc.so.6(GLIBC_2.14) is needed by MarkLogic-9.0-1.1.x86_64 

我沒有找到那些庫。有人可以幫我安裝MarkLogic嗎?

非常感謝。

回答

5

弗雷德裏克,你最好的辦法是用yum運行下面的安裝:

百勝安裝-y MarkLogic-9.0-1.1.x86_64.rpm

這將自動通過去依賴關係併爲你安裝。

+0

非常感謝Tamas!它工作完美。 –

0

需要安裝glibc的64位和32位版本。我認爲這可能也適用於8.0-5.x & 8.0-6.x版本(或者至少在其他時候我已經看到這種行爲)。

這個相關的問題應該指出你安裝庫的正確方向。

Install 32 bit glibc on 64 bit CentOS 6

1

需要安裝的前期(注意腳註)的install guide mentions a number of libraries。 glibc就是其中之一。正如在SO answer中提到的那樣,您可以使用yum來安裝這些依賴關係。關於紅帽/ CentOS 6的這個答案會談,但它工作在7太:

yum -y install glibc.i686 gdb.x86_64 redhat-lsb.x86_64 cyrus-sasl cyrus-sasl-lib cyrus-sasl-md5 

參見:https://github.com/grtjn/mlvagrant/blob/master/opt/vagrant/install-ml-centos.sh#L17

HTH!