CentOS7离线安装.Net 8.0 SDK,EMQX,SuperVisor,PostgreSQL

因为服务器不能连接外网,所以项目所需环境全部需要使用安装包离线安装,一直磕磕绊绊踩了很多坑才将所有环境装好,记录总结下安装过程。
安装.Net 8.0 SDK
下载系统对应的安装包(Linux-X64),地址为https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0


通过FinalShell,Xftp等远程连接工具将安装包上传至/usr/share/dotnet目录下,安装.NetSDK

cd /usr/share/dotnet
tar zxf dotnet-sdk-8.0.101-linux-x64.tar.gz

添加环境变量

vi /etc/profile //编辑profile,加入如下两行
export PATH=$PATH:/usr/share/dotnet
export DOTNET_ROOT=/usr/share/dotnet
source /etc/profile

安装完成后使用dotnet --version命令查看版本,因为.NET 8.0 SDK暂不支持Centos7系统,会遇见如下报错,version GLIBCXX_3.4.20 not found:


这可能是因为CentOS版本太低或者libstdc++.so.6链接的libstdc版本太低,缺少GLIBCXX_3.4.20和GLIBCXX_3.4.21。

解决办法如下,下载高版本的libstdc.so.6.0.26,删除原有链接,建立新的链接到高版本

下载链接: libstdc.so.6.0.26 将压缩包放置/usr/lib64目录下

cd /usr/lib64
unzip libstdc++.so.6.0.zip
rm libstdc++.so.6
ln -s libstdc++.so.6.0.26 libstdc++.so.6

 

 
posted @ 2025-04-17 00:37  威流  阅读(179)  评论(0)    收藏  举报