我想安装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发布于 2012-08-01 00:05:34
你真的有两个问题:
libglib错误:依赖项失败: gettext-0.17-1需要
第一个错误实际上是通过上面所说的来解决的(在这种情况下不要使用--nodeps选项,它可能会导致非常糟糕的事情发生):使用rpm -i (或用于升级的-U )同时安装gettext和glib2。如果两者都在同一个目录中,那么可以使用rpm -ihv (or -Uhv) *.rpm一次安装所有的RPM,这样就可以解决相互依赖的问题。
但是,由于#2: libxlsmp.a是您需要解决的第二个库/依赖项,您可能仍然无法安装gettext。
据我所知,这个库来自一个基础AIX包(不是RPM/开放源码包),它需要通过installp从AIX安装介质安装。根据其他web研究,它是"xlsmp“包。
发布于 2010-12-29 23:34:56
您必须同时传入两个文件才能进行依赖项解析:rpm -U gettext.rpm glib2.rpm。
发布于 2010-12-29 22:43:00
我不确定这是否有效,但安装其中一个包时忽略了依赖项。使用rpm的--nodeps标志来完成此操作。安装完成后,继续使用另一个包。
根漫游服务器% rpm --nodeps -i gettext-0.17-1.aix5.1.ppc.rpm
如果您遵循此操作,请确保稍后解决其他依赖项(如果有的话)。
https://stackoverflow.com/questions/4554820
复制相似问题