1.从官网下载对应的运行时环境压缩包。
下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0
dotnet-sdk-8.0.100-linux-x64.tar.gz
2.上传至服务器,以我为例我是上传至/usr/local/software/dotnet8
3.运行命令解压环境压缩包
tar -zxvf /home/dotnet8/dotnet-sdk-8.0.100-linux-x64.tar.gz -C /usr/local/software/dotnet8
4.然后你可以将解压缩后的文件夹添加到你的系统 PATH 中,以便能够在任何地方运行 dotnet
命令。使用以下命令:
echo 'export PATH=$PATH:/usr/local/software/dotnet8' >> ~/.bashrc source ~/.bashrc
5.验证一下是否成功安装。运行以下命令:
dotnet --version
如果报错:
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)
这可能是因为CentOS版本太低或者缺少libstdc++.so.6
版本 GLIBCXX_3.4.20
和 GLIBCXX_3.4.21
net8需要的环境libstdc.so-.6.0.26_c.gz
可以在百度网盘下载,链接:https://pan.baidu.com/s/1dMt94wW4JM3kq5lKn7PE6w?pwd=ee7h提取码:ee7h
下载后上传至服务器,而后解压
cd /home/net8hj tar -zxvf /home/net8hj/net8需要的环境libstdc.so-.6.0.26_c.gz
然后,检查一下目录中是否有 libstdc++.so.6.0.26
文件:
ls /home/net8hj/libstdc++.so.6.0x64_cwj/
然后先删除原有的/usr/lib64/libstdc++.so.6
这个符号链接,在把这个文件复制到系统的库目录,并创建相应的符号链接,最后更新系统的共享库缓存:
sudo rm /usr/lib64/libstdc++.so.6 sudo ln -s /usr/lib64/libstdc++.so.6.0.26 /usr/lib64/libstdc++.so.6 sudo ldconfig
然后在运行dotnet --version命令查看
补充:如果没有安装libstdc++可以先安装libstdc++
sudo yum install libstdc++
参考:https://blog.csdn.net/xiao_zhui/article/details/134456177
转自 https://www.cnblogs.com/objectnull/p/17873788.html
标签:libstd,CentOS,c++,usr,so.6,dotnet,net,7.9,lib64 From: https://www.cnblogs.com/siyunianhua/p/17921358.html