如何在 EC2 实例上安装 mdbtools?

Posted

技术标签:

【中文标题】如何在 EC2 实例上安装 mdbtools?【英文标题】:How do I install mdbtools on an EC2 instance? 【发布时间】:2020-05-17 19:23:07 【问题描述】:

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

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 上解决这些问题。

有什么建议吗?

【问题讨论】:

您可以访问 yum 吗?通过该路线安装以解决问题可能更容易。 【参考方案1】:

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

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

您应该做的是安装 EPEL 存储库配置,详细说明 here。

然后让yum 安装包,同时选择所需的依赖项:

yum install mdbtools

如果出于某种原因,你想在没有配置 EPEL 存储库的情况下安装东西,你会很开心地获取所有依赖项,这取决于一个特定的包:)

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

【讨论】:

以上是关于如何在 EC2 实例上安装 mdbtools?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 python 在 EC2 实例上安装和卸载任何浏览器?

如何在 AWS EC2 实例上预安装 sbt(通过用户数据)?

我们如何在aws ec2 linux实例的不同端口安装多个apache服务器

如何在一个 EC2 实例上运行多个应用程序

AWS SSH 访问密钥生成过程并安装在 EC2 上

如何在私有子网上托管的 aws ec2 实例中安装 Nginx