我想安装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
问候,
阿努拉格
解决办法是将它们一起安装(以及其他一切要坚持的要求:
rpm -i gettext-0.17-1.aix5.1.ppc.rpm glib2-2.22.5-2.aix5.1.ppc.rpm
您的问题是libxlsmp.a(smprt.o) is needed by gettext-0.17-1 ,因为它不是来自开源RPM包,而是来自IBM。
Page http://www.perlz.org/aix表示可以使用--nodeps RPM标志进行安装。 (然后一次提供所有需要的包,或者从gettext(–nodeps)开始,其余应该很容易)。
注意:我并不是说使用--nodeps是一个好主意。 只有它会让你通过你所拥有的RPM依赖问题。
当我在我的aix服务器上构buildgit时,我遇到了这个问题,并且希望能够帮助其他人发现这个问题,并希望知道提供libxlsmp.a归档库的确切文件集。
您将需要从基本媒体安装的文件集是:
xlsmp.aix53.rte
您可以在已安装文件集的系统上或在安装后运行以下命令。
test123:/> lslpp -w /usr/lib/libxlsmp.a < – 因为它没有出错,所以它必须是符号链接,而-w选项需要在链接指向的path上运行。
test123:/> ls -l /usr/lib/libxlsmp.a lrwxrwxrwx 1根系统31 Jan 19 17:49 /usr/lib/libxlsmp.a-> /usr/lpp/xlsmp/aix53/libxlsmp.a
test123:/> lslpp -w /usr/lpp/xlsmp/aix53/libxlsmp.a文件文件集types
/usr/lpp/xlsmp/aix53/libxlsmp.a xlsmp.aix53.rte文件所以归档库包含在上面的文件集xlsmp.aix53.rte中。
test123:/> lslpp -f xlsmp.aix53.rte文件集文件
path:/ usr / lib / objrepos xlsmp.aix53.rte 3.1.0.6 /usr/lpp/xlsmp/aix53/libxlsmpdebug.a /usr/lpp/xlsmp/aix53/libxlsmp.a / usr / lpp / xlsmp / aix53 / libxlomp_ser .a / usr / lpp / xlsmp / aix53 / usr / lpp / xlsmp lslpp命令的-f标志列出文件集安装的所有文件。
希望这将有助于未来的人,如果他们想要得到安装的文件集,将摆脱错误。