【问题标题】:Failed dependencies when installing MarkLogic安装 MarkLogic 时依赖项失败
【发布时间】:2018-09-05 09:08:19
【问题描述】:

我尝试在 CentOS 7.3.1611 上安装 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 吗?

【问题讨论】:

    标签: marklogic


    【解决方案1】:

    Frédéric,您最好的选择是使用 yum 通过运行以下命令进行安装:

    yum install -y MarkLogic-9.0-1.1.x86_64.rpm

    这将自动检查依赖项并为您安装它们。

    【讨论】:

      【解决方案2】:

      需要预先安装的install guide mentions a number of libraries(注意脚注)。 glibc 就是其中之一。正如SO answer 中提到的,您可以使用 yum 安装这些依赖项。该答案涉及 RedHat/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!

      【讨论】:

        【解决方案3】:

        需要安装 64 位和 32 位版本的 glibc。我认为某些 8.0-5.x 和 8.0-6.x 版本也可能是这种情况(或者至少我在其他时候看到过这种行为)。

        这个相关问题应该为您指明安装库的正确方向。

        Install 32 bit glibc on 64 bit CentOS 6

        【讨论】:

          猜你喜欢
          • 2020-10-04
          • 1970-01-01
          • 1970-01-01
          • 2019-09-09
          • 2020-10-17
          • 1970-01-01
          • 2020-12-27
          • 1970-01-01
          • 2018-07-17
          相关资源
          最近更新 更多