许多缺少依赖项,没有链接(centOS 7,postgresql 9.3)

许多缺少依赖项,没有链接(centOS 7,postgresql 9.3)

我正在尝试在 CentOS 7 上安装 postgresql 9.3。

首先,我需要安装 libxml2,然后我尝试安装libxml2-devel

$ rpm -iUvh http://xmlsoft.org/sources/libxml2-devel-2.9.2-1.fc19.x86_64.rpm
error: Failed dependencies:
xz-devel is needed by libxml2-devel-2.9.2-1.fc19.x86_64
zlib-devel is needed by libxml2-devel-2.9.2-1.fc19.x86_64

尽管我确实安装了 zlib-devel,但它仍然显示为失败的依赖项。

我想知道是否有更简单的方法来做到这一点,因为找到下载这些依赖项的链接确实需要时间。

答案1

不要像这样从互联网上随机寻找 RPM。你很快就会让你的系统变得一团糟,难以维护。

在RHEL上安装软件的正确方法是添加存储库(如果需要)然后用于yum获取包及其所有依赖项来自存储库。

PostgreSQL 项目在以下位置维护一个专用的 yum 存储库:http://yum.postgresql.org/操作方法页面

安装 RPM 后,请阅读README.rpm-dist有关/usr/share/doc/postgresql-9.3/如何继续创建数据库安装等的详细信息。

答案2

您是否尝试过使用 yum 进行安装?它应该允许您找到所有依赖项。您还可以使用 yum 安装本地 rpm,因此如果您喜欢手动下载所有 rpm,它仍然很有帮助(如果您想要安装所有内容的特定版本,那么它会很有帮助 - 只要满足依赖关系)。

相关内容