我正试图安装在无法连接到互联网的红帽框libxml2。
所以我下载并scped以下rpms:
libxml2-2.7.6-1.x86_64.rpm libxml2-devel-2.7.6-1.x86_64.rpm libxml2-python-2.7.6-1.x86_64.rpm
但是我不能安装它们中的任何一个:
-bash-4.1$ sudo rpm -Uvh libxml2-2.7.6-1.x86_64.rpm warning: libxml2-2.7.6-1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID de95bc1f: NOKEY error: Failed dependencies: libxml2 = 2.7.6-17.el6_6.1 is needed by (installed) libxml2-python-2.7.6-17.el6_6.1.x86_64
有没有办法我可以安装libxml2所有的依赖?
理想情况下,我想这个版本:
libxml2-2.7.6-1.X
如果你有另外一个系统安装了相同的(或非常相似的)操作系统版本(如果有必要,可以安装它),你可以find它的所有依赖关系:
$ rpm -qR libxml2-2-2.9.1-7.2.1.x86_64 /sbin/ldconfig /sbin/ldconfig libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) liblzma.so.5()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.2.3)(64bit) libz.so.1(ZLIB_1.2.3.3)(64bit) rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsLzma) <= 4.4.6-1
然后下载并安装相应的RPM。
如果某些依赖关系本身不满足,则可能需要进行一些迭代。