首页 > 解决方案 > CentOS 中是否有针对 GLIBCXX_3.4.20 和 3.4.21 的解决方法?

问题描述

我正在运行 CentOS 7... 我知道他们从不更新他们的 GLIB,但我需要一些不是 5 岁的东西。

我尝试安装一个包含它们但它不工作的包......它说我需要所有这些似乎不存在的其他依赖项。 https://altlinux.pkgs.org/sisyphus/classic-x86_64/libstdc++6-8.2.1-alt1.x86_64.rpm.html

有没有稳定的解决方法?多年来,这似乎一直是个问题。希望一位老 CentOS 大师已经找到了一些东西。

[rdavis@hopper temp]$ sudo yum localinstall libstdc++6-8.2.1-alt1.x86_64.rpm
Loaded plugins: fastestmirror, langpacks, remove-with-leaves
Examining libstdc++6-8.2.1-alt1.x86_64.rpm: libstdc++6-8.2.1-alt1.x86_64
Marking libstdc++6-8.2.1-alt1.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package libstdc++.i686 0:4.8.5-36.el7 will be obsoleted
--> Processing Dependency: libstdc++ = 4.8.5-36.el7 for package: gcc-c++-4.8.5-36.el7.x86_64
Loading mirror speeds from cached hostfile
 * base: repos.lax.quadranet.com
 * epel: sjc.edge.kernel.org
 * extras: repos.lax.quadranet.com
 * updates: mirror.hostduplex.com
--> Processing Dependency: libstdc++.so.6 for package: 1:qt-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6 for package: libtiff-4.0.3-27.el7_3.i686
--> Processing Dependency: libstdc++.so.6 for package: 1:qt-devel-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6 for package: pcre-8.32-17.el7.i686
--> Processing Dependency: libstdc++.so.6 for package: 1:qt-x11-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6 for package: ncurses-libs-5.9-14.20130511.el7_4.i686
--> Processing Dependency: libstdc++.so.6(CXXABI_1.3) for package: ncurses-libs-5.9-14.20130511.el7_4.i686
--> Processing Dependency: libstdc++.so.6(CXXABI_1.3) for package: pcre-8.32-17.el7.i686
--> Processing Dependency: libstdc++.so.6(CXXABI_1.3) for package: 1:qt-x11-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(CXXABI_1.3) for package: 1:qt-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(CXXABI_1.3) for package: 1:qt-devel-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4) for package: 1:qt-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4) for package: libtiff-4.0.3-27.el7_3.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4) for package: 1:qt-devel-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4) for package: pcre-8.32-17.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4) for package: 1:qt-x11-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4) for package: ncurses-libs-5.9-14.20130511.el7_4.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.11) for package: 1:qt-devel-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.15) for package: 1:qt-x11-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.9) for package: 1:qt-devel-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.9) for package: pcre-8.32-17.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.9) for package: libtiff-4.0.3-27.el7_3.i686
---> Package libstdc++.x86_64 0:4.8.5-36.el7 will be obsoleted
--> Processing Dependency: libstdc++ = 4.8.5-36.el7 for package: gcc-c++-4.8.5-36.el7.x86_64
--> Processing Dependency: libstdc++(x86-64) = 4.8.5-36.el7 for package: libstdc++-devel-4.8.5-36.el7.x86_64
---> Package libstdc++6.x86_64 0:8.2.1-alt1 will be obsoleting
--> Processing Dependency: glibc-core >= 6:2.3.6-alt7 for package: libstdc++6-8.2.1-alt1.x86_64
--> Processing Dependency: .sisyphus.214000.20.1.1-libgcc1-8.2.1-alt1 for package: libstdc++6-8.2.1-alt1.x86_64
--> Processing Dependency: libc.so.6(GLIBC_2.18)(64bit) for package: libstdc++6-8.2.1-alt1.x86_64
--> Processing Dependency: rtld(GNU_UNIQUE) for package: libstdc++6-8.2.1-alt1.x86_64
--> Finished Dependency Resolution
Error: Package: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
           Requires: libc.so.6(GLIBC_2.18)(64bit)
Error: Package: libtiff-4.0.3-27.el7_3.i686 (@base)
           Requires: libstdc++.so.6
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: 1:qt-devel-4.8.7-2.el7.i686 (@base)
           Requires: libstdc++.so.6(GLIBCXX_3.4)
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6(GLIBCXX_3.4)
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: 1:qt-x11-4.8.7-2.el7.i686 (@base)
           Requires: libstdc++.so.6(GLIBCXX_3.4)
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6(GLIBCXX_3.4)
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: 1:qt-devel-4.8.7-2.el7.i686 (@base)
           Requires: libstdc++.so.6(GLIBCXX_3.4.11)
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6(GLIBCXX_3.4.11)
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: gcc-c++-4.8.5-36.el7.x86_64 (@base)
           Requires: libstdc++ = 4.8.5-36.el7
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++ = 4.8.2-16.el7
               libstdc++ = 4.8.5-36.el7
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               libstdc++ = 8.2.1
Error: Package: 1:qt-4.8.7-2.el7.i686 (@base)
           Requires: libstdc++.so.6(CXXABI_1.3)
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6(CXXABI_1.3)
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: ncurses-libs-5.9-14.20130511.el7_4.i686 (@base)
           Requires: libstdc++.so.6(CXXABI_1.3)
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6(CXXABI_1.3)
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: libstdc++-devel-4.8.5-36.el7.x86_64 (@base)
           Requires: libstdc++(x86-64) = 4.8.5-36.el7
           Removing: libstdc++-4.8.5-36.el7.x86_64 (@base)
               libstdc++(x86-64) = 4.8.5-36.el7
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: ncurses-libs-5.9-14.20130511.el7_4.i686 (@base)
           Requires: libstdc++.so.6
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: 1:qt-x11-4.8.7-2.el7.i686 (@base)
           Requires: libstdc++.so.6(GLIBCXX_3.4.15)
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6(GLIBCXX_3.4.15)
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: pcre-8.32-17.el7.i686 (@base)
           Requires: libstdc++.so.6(GLIBCXX_3.4)
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6(GLIBCXX_3.4)
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: libtiff-4.0.3-27.el7_3.i686 (@base)
           Requires: libstdc++.so.6(GLIBCXX_3.4)
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6(GLIBCXX_3.4)
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: 1:qt-4.8.7-2.el7.i686 (@base)
           Requires: libstdc++.so.6
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: libtiff-4.0.3-27.el7_3.i686 (@base)
           Requires: libstdc++.so.6(GLIBCXX_3.4.9)
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6(GLIBCXX_3.4.9)
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
           Requires: rtld(GNU_UNIQUE)
Error: Package: 1:qt-devel-4.8.7-2.el7.i686 (@base)
           Requires: libstdc++.so.6(GLIBCXX_3.4.9)
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6(GLIBCXX_3.4.9)
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: pcre-8.32-17.el7.i686 (@base)
           Requires: libstdc++.so.6(GLIBCXX_3.4.9)
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6(GLIBCXX_3.4.9)
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: 1:qt-x11-4.8.7-2.el7.i686 (@base)
           Requires: libstdc++.so.6(CXXABI_1.3)
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6(CXXABI_1.3)
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: 1:qt-devel-4.8.7-2.el7.i686 (@base)
           Requires: libstdc++.so.6(CXXABI_1.3)
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6(CXXABI_1.3)
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: pcre-8.32-17.el7.i686 (@base)
           Requires: libstdc++.so.6
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: 1:qt-devel-4.8.7-2.el7.i686 (@base)
           Requires: libstdc++.so.6
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: pcre-8.32-17.el7.i686 (@base)
           Requires: libstdc++.so.6(CXXABI_1.3)
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6(CXXABI_1.3)
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: ncurses-libs-5.9-14.20130511.el7_4.i686 (@base)
           Requires: libstdc++.so.6(GLIBCXX_3.4)
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6(GLIBCXX_3.4)
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: 1:qt-x11-4.8.7-2.el7.i686 (@base)
           Requires: libstdc++.so.6
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: 1:qt-4.8.7-2.el7.i686 (@base)
           Requires: libstdc++.so.6(GLIBCXX_3.4)
           Removing: libstdc++-4.8.5-36.el7.i686 (@base)
               libstdc++.so.6(GLIBCXX_3.4)
           Obsoleted By: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
               Not found
Error: Package: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
           Requires: .sisyphus.214000.20.1.1-libgcc1-8.2.1-alt1
Error: Package: libstdc++6-8.2.1-alt1.x86_64 (/libstdc++6-8.2.1-alt1.x86_64)
           Requires: glibc-core >= 6:2.3.6-alt7
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
[rdavis@hopper temp]$ sudo yum localinstall libstdc++6-8.2.1-alt1.x86_64.rpm --skip-broken
Loaded plugins: fastestmirror, langpacks, remove-with-leaves
Examining libstdc++6-8.2.1-alt1.x86_64.rpm: libstdc++6-8.2.1-alt1.x86_64
Marking libstdc++6-8.2.1-alt1.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package libstdc++.i686 0:4.8.5-36.el7 will be obsoleted
--> Processing Dependency: libstdc++ = 4.8.5-36.el7 for package: gcc-c++-4.8.5-36.el7.x86_64
Loading mirror speeds from cached hostfile
 * base: repos.lax.quadranet.com
 * epel: sjc.edge.kernel.org
 * extras: repos.lax.quadranet.com
 * updates: mirror.hostduplex.com
--> Processing Dependency: libstdc++.so.6 for package: 1:qt-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6 for package: libtiff-4.0.3-27.el7_3.i686
--> Processing Dependency: libstdc++.so.6 for package: 1:qt-devel-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6 for package: pcre-8.32-17.el7.i686
--> Processing Dependency: libstdc++.so.6 for package: 1:qt-x11-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6 for package: ncurses-libs-5.9-14.20130511.el7_4.i686
--> Processing Dependency: libstdc++.so.6(CXXABI_1.3) for package: ncurses-libs-5.9-14.20130511.el7_4.i686
--> Processing Dependency: libstdc++.so.6(CXXABI_1.3) for package: pcre-8.32-17.el7.i686
--> Processing Dependency: libstdc++.so.6(CXXABI_1.3) for package: 1:qt-x11-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(CXXABI_1.3) for package: 1:qt-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(CXXABI_1.3) for package: 1:qt-devel-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4) for package: 1:qt-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4) for package: libtiff-4.0.3-27.el7_3.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4) for package: 1:qt-devel-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4) for package: pcre-8.32-17.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4) for package: 1:qt-x11-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4) for package: ncurses-libs-5.9-14.20130511.el7_4.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.11) for package: 1:qt-devel-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.15) for package: 1:qt-x11-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.9) for package: 1:qt-devel-4.8.7-2.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.9) for package: pcre-8.32-17.el7.i686
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.9) for package: libtiff-4.0.3-27.el7_3.i686
---> Package libstdc++.x86_64 0:4.8.5-36.el7 will be obsoleted
--> Processing Dependency: libstdc++ = 4.8.5-36.el7 for package: gcc-c++-4.8.5-36.el7.x86_64
--> Processing Dependency: libstdc++(x86-64) = 4.8.5-36.el7 for package: libstdc++-devel-4.8.5-36.el7.x86_64
---> Package libstdc++6.x86_64 0:8.2.1-alt1 will be obsoleting
--> Processing Dependency: glibc-core >= 6:2.3.6-alt7 for package: libstdc++6-8.2.1-alt1.x86_64
--> Processing Dependency: .sisyphus.214000.20.1.1-libgcc1-8.2.1-alt1 for package: libstdc++6-8.2.1-alt1.x86_64
--> Processing Dependency: libc.so.6(GLIBC_2.18)(64bit) for package: libstdc++6-8.2.1-alt1.x86_64
--> Processing Dependency: rtld(GNU_UNIQUE) for package: libstdc++6-8.2.1-alt1.x86_64

Packages skipped because of dependency problems:
    libstdc++6-8.2.1-alt1.x86_64 from /libstdc++6-8.2.1-alt1.x86_64

标签: centoscentos7

解决方案


推荐阅读