CentOS 7.9 安装net 8运行时环境[转]

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

如果报错:

问题1: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++

 问题2:

* Process terminated .Couldn't find a valid ICU package installed on the system .Set the configuration flag System .Globalization .Invariant to true if you want to run with no globalization support
解决方式:有外网或者配置本地源:yum install libicu 或
https :// centos.pkgs .org/7/centos-x8664 /libicu-50.2-4.el77 .x8664 .rpm.html 下载libicu -50.2-4.el77.x8664.rpm包进行rpm安装 

 最后安装成功

 

参考:https://blog.csdn.net/xiao_zhui/article/details/134456177

 转自 https://www.cnblogs.com/objectnull/p/17873788.html

posted @ 2023-12-22 12:48  韩梦芫  阅读(3015)  评论(1编辑  收藏  举报