It seems that you are running Centos 7. When issuing the command strings /usr/lib/libstdc++.so.6 | grep GLIBCXX in Centos 7, it shows the following output:

GLIBCXX_3.4
_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_DEBUG_MESSAGE_LENGTH

This means that right now Centos doesn't support the version of glibc (, i.e., GLIBCXX_3.4.20) that is required by the latest version of Skype (v8.9).

If wish to install Skype in Centos at the moment, you can have a look at the nux repo which hosts a precompiled version of skype (probably an older version). Or you could always build the latest glibc from source and then try to install Skype.

Answer from Ombrophile on Stack Exchange
🌐
Pkgs.org
pkgs.org › download › libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
Libstdc++.so.6(glibcxx_3.4.20)(64bit) Download (RPM)
Download libstdc++.so.6(GLIBCXX_3.4.20)(64bit) linux packages for AlmaLinux, ALT Linux, Amazon Linux, CentOS, Fedora, Mageia, OpenMandriva, openSUSE, PCLinuxOS, Rocky Linux · Filter: Distros: all Arches: arm intel Types: official thirdparty ... libstdc++.so.6(GLIBCXX_3.4.20)(64bit) latest versions: 12.1.1, 12.1.0, 12.0.1, 11.3.1, 11.2.1, 11.2.0, 10.4.0, 10.3.1, 10.3.0, 10.2.1, 10.1.168, 10.1.105, 8.5.0, 8.4.1, 8.2.1
Discussions

c++ - /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found - Stack Overflow
I have a problem. When I run C++ application, I get this error: ./MCServer: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./MCServer) ./MCServer: /lib64/libstdc++.so.6: v... More on stackoverflow.com
🌐 stackoverflow.com
July 18, 2019
Broken under Centos 7

Weird thing is that after upgrading to CentOS 7.6... it worked once after the first steam update... then went back to the same error that you get.

More on reddit.com
🌐 r/CrusaderKings
4
3
November 13, 2018
Check /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20', `GLIBCXX_3.4.21' by default
Description In 1.408-vsc1.32.0, it seems code-server check GLIBCXX_3.4.20 and GLIBCXX_3.4.21 before anything starts. Therefore, it's almost impossible to run code-server in CentOS 7. We can run cod... More on github.com
🌐 github.com
24
March 27, 2019
RHEL7/Centos 7 support
Running on a Lenovo X1 Carbon (gen 1) with Lenovo Thinkpad USB 3 dock $ sudo rpm -i centos-7-displaylink-1.2.64-1.x86_64.rpm [sudo] password for xxx: error: Failed dependencies: libstdc++.so.6(CXXA... More on github.com
🌐 github.com
62
February 1, 2017
🌐
Serverkurma
serverkurma.com › linux › how-to-install-and-update-gcc-on-centos-7
How to install and update GCC on Centos 7 – ServerKurma – Bilişim Hizmetleri
February 19, 2018 - cd /usr/local/lib64 cp libstdc++.so.6.0.22 /usr/lib64/ cd /usr/lib64/ mv libstdc++.so.6 libstdc++.so.6.OLD ln -sf libstdc++.so.6.0.22 libstdc++.so.6 ... GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_3.4.17 GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBCXX_3.4.20 GLIBCXX_3.4.21 GLIBCXX_3.4.22
🌐
Bits and Dragons
bitsanddragons.wordpress.com › 2018 › 03 › 08 › usr-lib64-libstdc-so-6-version-glibcxx_3-4-20-not-found-centos-7
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.20′ not found CentOS 7 | Bits and Dragons
March 8, 2018 - The GLIBCXX error is a recurrent one. It happens usually when I try to use new code just compiled on an old system. The old system is my CentOS 7. I got it prevously, for example installing relion 2.1. But I decided to dedicate it its own post. The reason seems to be on the compiler…
🌐
LinuxQuestions.org
linuxquestions.org › questions › centos-111 › centos-7-4-requires-libstdc-so-6-glibcxx_3-4-20-64bit-4175616769-print
LinuxQuestions.org - Centos 7.4 Requires: libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
LinuxQuestions.org (/questions/) · - CentOS (https://www.linuxquestions.org/questions/centos-111/) · - - Centos 7.4 Requires: libstdc++.so.6(GLIBCXX_3.4.20)(64bit) (https://www.linuxquestions.org/questions/centos-111/centos-7-4-requires-libstdc-so-6-glibcxx_3-4-20-64bit-4175616769/)
🌐
Pkgs.org
pkgs.org › download › libstdc++.so.6
Libstdc++.so.6 Download for Linux (pkg rpm xbps)
Download libstdc++.so.6 linux packages for AlmaLinux, Amazon Linux, CentOS, Fedora, FreeBSD, Mageia, OpenMandriva, openSUSE, PCLinuxOS, Rocky Linux, Void Linux · Filter: Distros: all Arches: arm intel Types: official thirdparty ... libstdc++.so.6 latest versions: 20180516, 13.0.0.s20220710, 13.0.0.s20220626, 12.1.1.s20220709, 12.1.1.s20220625, 12.1.1, 12.1.0, 12.0.1, 11.3.1.s20220708, 11.3.1.s20220624, 11.3.1, 11.3.0, 11.2.1, 11.2.0, 10.4.0
🌐
Reddit
reddit.com › r/crusaderkings › broken under centos 7
r/CrusaderKings on Reddit: Broken under Centos 7
November 13, 2018 -

Was working yesterday, not today. Operating system is Centos 7 and steam client comes from the negativo17.org steam repo. Subscribed to beta 2.8.3.4 and it doesn't start either.

GameAction [AppID 203770, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""

ERROR: ld.so: object '/home/tim/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.

ERROR: ld.so: object '/home/tim/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded: ignored.

/home/tim/.local/share/Steam/steamapps/common/Crusader Kings II/ck2: /lib/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /home/tim/.local/share/Steam/steamapps/common/Crusader Kings II/ck2)

Find elsewhere
🌐
GitHub
github.com › donhui › libstdc-so-for-centos7
GitHub - donhui/libstdc-so-for-centos7: centos7 libstdc++.so.6(x86_64 and aarch64)
备注:centos7 已停止维护,yum 源中的 libstdc++.so.6 也比较旧,无法通过 yum 升级 · 本仓库中同时有 x86_64 和 aarch64 两个版本的 libstdc++.so.6 文件,可直接下载使用(亲测可用)。 · 使用 file 命令可以查看 .so 文件的架构,如下所示: · file x86_64/libstdc++.so.6.0.26 x86_64/libstdc++.so.6.0.26: ELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, with debug_info, not stripped file aarch64/libstdc++.so.6.0.25 aarch64/libstdc++.so.6.0.25: ELF 64-bit LSB shared object, ARM aarch64, version 1 (GNU/Linux), dynamically linked, with debug_info, not stripped
Author   donhui
🌐
GitHub
github.com › coder › code-server › issues › 347
Check /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20', `GLIBCXX_3.4.21' by default · Issue #347 · coder/code-server
March 27, 2019 - In 1.408-vsc1.32.0, it seems code-server check GLIBCXX_3.4.20 and GLIBCXX_3.4.21 before anything starts. Therefore, it's almost impossible to run code-server in CentOS 7. We can run code-server 1.32.0-310 by replacing spdlog.node in $HOME/.local/share/code-server/dependencies.
Author   coder
🌐
GitHub
github.com › displaylink-rpm › displaylink-rpm › issues › 13
RHEL7/Centos 7 support · Issue #13 · displaylink-rpm/displaylink-rpm
February 1, 2017 - $ sudo rpm -i centos-7-displaylink-1.2.64-1.x86_64.rpm [sudo] password for xxx: error: Failed dependencies: libstdc++.so.6(CXXABI_1.3.8)(64bit) is needed by displaylink-1.2.64-1.x86_64 libstdc++.so.6(GLIBCXX_3.4.20)(64bit) is needed by displaylink-1.2.64-1.x86_64 libstdc++.so.6(GLIBCXX_3.4.21)(64bit) is needed by displaylink-1.2.64-1.x86_64 · I am running CentOS 7.3 with kernel updated to 4.9 $ cat /etc/centos-release CentOS Linux release 7.3.1611 (Core) $ uname -r 4.9.0-1.el7.elrepo.x86_64
Author   displaylink-rpm
🌐
Hosung Hwang
hosunghwang.wordpress.com › 2015 › 07 › 15 › libstdc-so-6-library-mismatch-problem-and-solution
libstdc++.so.6 library mismatch problem and solution | Hosung Hwang
July 16, 2015 - $ ./regdaemon ./regdaemon: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./regdaemon) The reason of this error was because dynamic linking library libstdc++.so.6's version was lower than the library version used in the build machine. On the build machine, the library is like following: /usr/lib/x86_64-linux-gnu$ ll libstdc* lrwxrwxrwx 1 root root 19 Nov 4 2014 libstdc++.so.6 -> libstdc++.so.6.0.20 -rw-r--r-- 1 root root 1011824 Nov 4 2014 libstdc++.so.6.0.20
🌐
Stack Overflow
stackoverflow.com › questions › 48999946 › libstdc-so-6glibcxx-3-4-2164bit-is-needed-centos-7-error
c++ - libstdc++.so.6(GLIBCXX_3.4.21)(64bit) is needed (Centos 7 error) - Stack Overflow
February 27, 2018 - The new gcc 7.x must have a libstdc++.so.6 -> libstdc++.so.6.0.24 somewhere. Point to the new libstdc++.so.6 : export LD_LIBRARY_PATH=[path]:$LD_LIBRARY_PATH && [executable] ... Find a library or an executable binary file in your RPM that requires GLIBCXX_3.4.20 and rebuild it with new compiler.
🌐
GitHub
github.com › rongfengliang › libstdc-so
GitHub - rongfengliang/libstdc-so: libstdc++.so some library for glibc · GitHub
centos 7 · rm -rf /lib64/libstdc++.so.6 ln -s /lib64/libstdc++.so.6.26 libstdc++.so.6 · ubuntu 16 | 18 · rm -rf /usr/lib/x86_64-linux-gnu/libstdc++.so.6 ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.26 /usr/lib/x86_64-linux-gnu/libstdc++.so.6
Starred by 27 users
Forked by 15 users
Top answer
1 of 1
7

I also have built gcc 7.3 from sources. My example program name is consolehost.

I've done following:

>ldd ./consolehost
./consolehost: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.22' not found (required by ./consolehost)
./consolehost: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./consolehost)
        linux-vdso.so.1 =>  (0x00007ffd79916000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f8458cfc000)
        libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f84589f4000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f84586f1000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f84584db000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f8458118000)
        /lib64/ld-linux-x86-64.so.2 (0x0000556169234000)

Then I've investigated that:

>ls -ali /lib64/libstdc++.so.6
37631 lrwxrwxrwx. 1 root root 19 мар 17 06:38 /lib64/libstdc++.so.6 -> libstdc++.so.6.0.19

I've figured out that I need version that fresher that 6.0.19. So

>sudo find / -name "libstdc++.so.6*"
/usr/lib64/libstdc++.so.6
/usr/lib64/libstdc++.so.6.0.19
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.py
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyc
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.19-gdb.pyo
/usr/local/lib64/libstdc++.so.6.0.24
/usr/local/lib64/libstdc++.so.6
/usr/local/lib64/libstdc++.so.6.0.24-gdb.py
/home/declspec/gcc_build/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.24
/home/declspec/gcc_build/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6
/home/declspec/gcc_build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.24
/home/declspec/gcc_build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6
/home/declspec/gcc_build/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.24
/home/declspec/gcc_build/prev-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6

In that moment I need to copy libstdc++.so.6.0.24 to /lib64/ and make new Symbolic link.

sudo mv /lib64/libstdc++.so.6 /lib64/libstdc++.so.6.orig
sudo ln -s /lib64/libstdc++.so.6.0.24 /lib64/libstdc++.so.6

That helps me. Hope that helps to you too. This link decribes GLIBCXX, but I did not understand how this works and what's a porpose (why versions is not enough)