【发布时间】:2018-06-10 00:25:33
【问题描述】:
我正在尝试将 libstdc++.so.6 从 4.8.3 更改为 3.4.20。
我为什么要这样做?由于这个错误:
文件“”,第 1 行,在 ImportError:/usr/lib64/libstdc++.so.6:找不到版本“GLIBCXX_3.4.20”(/var/lang/lib/python3.6/site-packages/lgraph.cpython-36m-x86_64-linux-gnu 需要.so)
因此,我认为我必须更新版本。 (我也尝试安装 gcc-8.0.1,但要么安装不正确,要么根本不起作用)。
Architecture: 2018 x86_64 x86_64 x86_64 GNU/Linux
Information:
$ bash-4.2# yum info gcc-c++
Installed Packages
Name : gcc-c++
Arch : noarch
Version : 4.8.3
Release : 3.20.amzn1
Size : 0.0
Repo : installed
From repo : amzn-main
Summary : C++ support for GCC
I also ran this command:
bash-4.2# /sbin/ldconfig -p | grep stdc++
libstdc++.so.6 (libc6,x86-64) => /usr/lib64/libstdc++.so.6
libstdc++.so (libc6,x86-64) => /usr/lib64/libstdc++.so
顺便说一句,我在 docker 容器上完成所有这些工作(如果这很重要)。我正在运行的程序/包是基于:
Information:
Architecture: CEST 2018 x86_64 GNU/Linux
server:~$/sbin/ldconfig -p | grep stdc++
libstdc++.so.6 (libc6,x86-64) => /usr/lib/libstdc++.so.6
libstdc++.so.6 (libc6) => /usr/lib32/libstdc++.so.6
libstdc++.so.5 (libc6) => /usr/lib32/libstdc++.so.5
libstdc++.so (libc6,x86-64) => /usr/lib/libstdc++.so
libstdc++.so (libc6) => /usr/lib32/libstdc++.so
server:~$gcc --version
gcc (GCC) 8.1.1 20180531
【问题讨论】: