dotnet: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (req

问题: CentOS7.6下安装好Dotnet后,运行dotnet --info时出现如下错误

碰到这个问题,主要是libstdc++.so.6库版本太低,依赖新的版本,至少高于libstdc++.so.6.0.21

解决方案如下

wget http://www.vuln.cn/wp-content/uploads/2019/08/libstdc.so_.6.0.26.zip
unzip libstdc.so_.6.0.26.zip
cp libstdc++.so.6.0.26 /usr/lib64
cd  /usr/lib64
ls -l | grep libstdc++

输出如下:

[root@iZ2zebzumrgobxql4oj3z4Z lib64]# ls -l | grep libstdc++
lrwxrwxrwx   1 root root       19 Nov 20  2022 libstdc++.so.6 -> libstdc++.so.6.0.19
-rwxr-xr-x   1 root root   995840 Sep 30  2020 libstdc++.so.6.0.19

删除现有得软连接,重新连接新的

rm -f libstdc++.so.6
ln -s libstdc++.so.6.0.26 libstdc++.so.6

现在再执行 dotnet --info就可以了


发表评论

评论列表,共 0 条评论

    暂无评论