AIX软件包安装问题

时间:2010-12-29 14:12:02

标签: packages aix rpm

我想安装gettext,但我不能,因为我的AIX说gettext依赖于glib,当我尝试安装glib时,它说我不能,因为glib依赖于gettext。

请告诉我如何克服这种情况?

root [rover]% rpm -i gettext-0.17-1.aix5.1.ppc.rpm

error: failed dependencies: libglib-2.0.a(libglib-2.0.so.0) is needed by gettext-0.17-1

libxlsmp.a(smprt.o) is needed by gettext-0.17-1

root [rover]% rpm -i glib2-2.22.5-2.aix5.1.ppc.rpm

error: failed dependencies: gettext is needed by glib2-2.22.5-2

3 个答案:

答案 0 :(得分:3)

你真的有两个问题:

  1. 错误:依赖项失败:gettext-0.17-1需要libglib-2.0.a(libglib-2.0.so.0)
  2. gettext-0.17-1 需要
  3. libxlsmp.a(smprt.o)

    第一个错误确实通过上面说的解决了(在这种情况下不要使用--nodeps选项,它可能导致非常糟糕的事情发生):使用rpm -i(或-U进行升级)来安装gettext和glib2同时出现。如果您在同一目录中同时使用rpm -ihv (or -Uhv) *.rpm一次安装所有RPM,它将以这种方式解决相互依赖性。

    但是,由于#2,您仍然无法安装gettext:libxlsmp.a是您需要解决的SECOND库/依赖项。

    我的理解是这个库来自一个基本的AIX包(不是RPM / Open Source包),需要通过installp从AIX安装Media安装。根据其他网络研究,它是“xlsmp”包。

答案 1 :(得分:2)

您必须立即传入这两个文件才能使依赖项解析起作用:rpm -U gettext.rpm glib2.rpm

答案 2 :(得分:0)

我不确定这是否可行,但安装其中一个忽略依赖项的软件包。 使用--nodeps标志的rpm来做到这一点。安装完成后,继续使用其他软件包。

root [流动站]%rpm - nodeps -i gettext-0.17-1.aix5.1.ppc.rpm

请确保稍后解决其他依赖项(如果有)。

相关问题