CentOS 7.9 安装net 8运行时环境
1.从官网下载对应的运行时环境压缩包。
下载地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0
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
可以在百度网盘下载,链接: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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示