我正在尝试在 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,它仍然很有帮助(如果您想要安装所有内容的特定版本,那么它会很有帮助 - 只要满足依赖关系)。