Я пытаюсь изменить 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
Кстати, я делаю все это на контейнере докера (Если это имеет значение).Программа / пакет, на котором я работаю, была построена:
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