2017-05-31 171 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!