0

mdbtools在 EC2 实例上安装,我输入了以下内容:

curl http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/m/mdbtools-0.7.1-3.el7.x86_64.rpm > mdbtools-0.7.1-3.el7.x86_64.rpm
rpm -Uvh mdbtools-0.7.1-3.el7.x86_64.rpm
yum -q install mdbtools -y

但我得到以下

error: Failed dependencies:
    libmdb.so.2()(64bit) is needed by mdbtools-0.7.1-3.el7.x86_64
    libmdbsql.so.2()(64bit) is needed by mdbtools-0.7.1-3.el7.x86_64
    mdbtools-libs = 0.7.1-3.el7 is needed by mdbtools-0.7.1-3.el7.x86_64

我不知道如何在 EC2 上解决这些问题。

有什么建议么?

4

1 回答 1

0

您直接获取单个包,然后尝试安装它。

包有一堆依赖项,当它被带到存储库上下文之外时,这些依赖项无法满足。

您应该做的是安装 EPEL 存储库配置,详见此处

然后让我们yum在安装所需的依赖项的同时安装包:

yum install mdbtools

如果出于某种原因,您想在没有配置 EPEL 存储库的情况下安装东西,您将有一个有趣的时间来获取所有依赖项,这取决于特定的包:)

在这种特殊情况下,您至少需要mdbtools-libs哪个直接 URLhttps://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/m/mdbtools-libs-0.7.1-3.el7.x86_64.rpm

于 2020-05-17T21:16:42.837 回答