1.从官网下载对应的运行时环境压缩包。
下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0
2.上传至服务器,以我为例我是上传至/home/dotnet8
3.运行命令解压环境压缩包
tar -zxvf /home/dotnet8/dotnet-runtime-8.0.0-linux-x64.tar.gz -C /home/dotnet8
4.然后你可以将解压缩后的文件夹添加到你的系统 PATH 中,以便能够在任何地方运行 dotnet
命令。使用以下命令:
echo 'export PATH=$PATH:/home/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
可以在百度网盘下载,链接: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命令查看,如果出现下面这种情况,不用担心这是因为我们只安装了运行时环境,并没有安装SDK。
只安装了 .NET 运行时而不是完整的 .NET SDK,查看已安装的 .NET 运行时版本的方式有些不同。可以使用以下命令来查看已安装的 .NET 运行时版本,/home/dotnet8 这个是你的环境安装目录
/home/dotnet8/dotnet --list-runtimes
这将列出已安装的 .NET 运行时版本。你应该能够看到输出中包含的版本号,这表示你安装了 .NET Core 的运行时版本 8.0.0。例如:
如果你想查看 .NET 运行时的详细信息,包括版本号等,可以使用以下命令:
/home/dotnet8/dotnet --info
补充:如果没有安装libstdc++可以先安装libstdc++
sudo yum install libstdc++
参考:https://blog.csdn.net/xiao_zhui/article/details/134456177
标签:libstd,CentOS,c++,so.6,dotnet,home,net,7.9,安装 From: https://www.cnblogs.com/objectnull/p/17873788.html