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