CentOS 7 安装 .net 8 环境
1)下载 .net 8 运行时
https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0
依据运行程序类型,下载运行时,比如需要运行web应用,下载如同运行时,一般选择 x64 版本
2)上传到服务器
解压
tar -xzf dotnet-runtime-8.0.x-linux-x64.tar.gz -C /opt/dotnet/
上面的 /opt/dotnet/ 就是安装目录,以后可能会用到,比如创建 dotnet 服务时 ExecStart 的第一个参数就需要修改为 /opt/dotnet/dotnet
3)配置环境变量
编辑你的 ~/.bashrc 或 /etc/profile 文件:
echo 'export DOTNET_ROOT=/opt/dotnet' >> ~/.bashrc echo 'export PATH=$PATH:/opt/dotnet' >> ~/.bashrc source ~/.bashrc
如果你想让所有用户都可以使用 dotnet
,你可以编辑 /etc/profile
文件
检查安装是否
dotnet --list-runtimes
4)如果提示以下错误
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
解决方法:
下载 lib64 并解压
wget https://adbin.top/packages/lib64.tar.gz
tar -xzf lib64.tar.gz
将解压文件夹中的 libstdc++.so.6.0.25 替换到lib64文件夹
cd /lib64
cp libstdc++.so.6.0.25 cd /usr/lib64
备份并重新做link
cd /usr/lib64 cp libstdc++.so.6 libstdc++.so.6.bak rm libstdc++.so.6 ln -s libstdc++.so.6.0.25 libstdc++.so.6
https://www.jianshu.com/p/5470366fa340
https://blog.csdn.net/sinat_36008080/article/details/89604382
https://www.cnblogs.com/objectnull/p/17873788.html