类别
标签
CentOS下运行dotnet错误

CentOS下安装好Dotnet后,运行dotnet --info时出现如下错误

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

dotnet: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by dotnet)

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

解决方案如下

1、首先下载高版本的c++库文件,并放置到linux服务器上,目录/usr/lib64,没自己编译过,在网上搜到的一个下载链接

libstdc++.so.6.0.26

2、用root账号将下载过来的文件拷贝到/usr/lib64目录下

3、修改文件权限,命令如下

chmod 755 libstdc++.so.6.0.26

4、备份原文件

mv libstdc++.so.6 libstdc++.so.6-bak

5、创建新的软链接

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

6、再次运行dotnet --info 正常显示版本信息