我被这个错误困住了。无法安装任何RPM。请帮忙

操作系统是RHEL6.9 64位

提前致谢。

最佳答案

当您从RHEL(或CentOS)7系统上的源下载并安装xz时,会发生这种情况。问题是XZ_5.1.2alpha标签在xz的发行版本中不存在,但在RedHat附带的版本中存在。

xz源代码的一个小补丁将解决此问题:

https://github.com/easybuilders/easybuild-easyconfigs/issues/4036

该补丁足够小,可以在此处复制和粘贴。我已经在xz-5.2.4上成功使用了它。

--- src/liblzma/liblzma.map.orig    2015-09-29 12:57:36.000000000 +0200
+++ src/liblzma/liblzma.map 2017-02-22 11:10:33.432868185 +0100
@@ -95,7 +95,13 @@
    lzma_vli_size;
 };

-XZ_5.2 {
+XZ_5.1.2alpha {
+global:
+   lzma_stream_encoder_mt;
+   lzma_stream_encoder_mt_memusage;
+} XZ_5.0;
+
+XZ_5.2.2 {
 global:
    lzma_block_uncomp_encode;
    lzma_cputhreads;
@@ -105,4 +111,4 @@

 local:
    *;
-} XZ_5.0;
+} XZ_5.1.2alpha;

09-11 20:09