首页 > 系统相关 >CentOS 7.9 安装net 8运行时环境[转]

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

时间:2023-12-22 12:55:06浏览次数:28  
标签:libstd CentOS c++ usr so.6 dotnet net 7.9 lib64

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

如果报错:

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++

 

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

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

标签:libstd,CentOS,c++,usr,so.6,dotnet,net,7.9,lib64
From: https://www.cnblogs.com/siyunianhua/p/17921358.html

相关文章

  • (亲测)CENTOS 7.9 yum 安装mysql
    CENTOS7安装mysql1、下载MySQL官方的YumRepositorywget-i-chttp://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm2、安装Repositoryyum-yinstallmysql57-community-release-el7-10.noarch.rpm3、更新过期的证书rpm--importhttps://repo.mysq......
  • Centos中安装Python3的mysqlclient库
    问题系统是centos7需要在python3中安装mysqlclient库使用pip3installmysqlclient然后无法安装报错Lookinginindexes:https://pypi.douban.com/simple/CollectingmysqlclientUsingcachedhttps://mirrors.cloud.tencent.com/pypi/packages/37/fb/d9a8f763c84f1e7......
  • 一文掌握 Kubernetes 证书
    如果你正在自己的环境中运行Kubernetes,那么了解证书的工作原理以及如何管理它们以确保集群的安全性和完整性至关重要。在本文中,我们将解释什么是Kubernetes证书、其重要性,以及如何检查和更新kube-apiserver服务器证书。 Kubernetes证书在确保Kubernetes平台不同组件之......
  • 官宣!DevExpress Blazor UI组件,支持全新的.NET 8渲染模式
    DevExpress BlazorUI组件使用了C#为BlazorServer和BlazorWebAssembly创建高影响力的用户体验,这个UI自建库提供了一套全面的原生BlazorUI组件(包括PivotGrid、调度程序、图表、数据编辑器和报表等)。.NET8为Blazor引入了令人兴奋的重大变化,统一了它的托管模型,并采用了服务器......
  • C# 通过SshNet上传下载文件
    会把本地文件夹压缩成 .tar.gz文件后上传usingICSharpCode.SharpZipLib.GZip;usingICSharpCode.SharpZipLib.Tar;usingRenci.SshNet;usingSystem;usingSystem.IO;usingSystem.Windows.Forms;namespacePack{publicdelegatevoidAddTextLog(stringlog);......
  • ml.net例子笔记6-ml.net v2之AutoML
    AutoML1概念自动化机器学习也称为自动化ML或AutoML,是将机器学习模型开发过程中耗时的反复性任务自动化的过程。数据科学家、分析师和开发人员可以使用它来生成高度可缩放、高效且高产能的ML模型,同时保证模型的质量。https://learn.microsoft.com/zh-cn/dotnet/machine-l......
  • ml.net例子笔记7-ml.net与OMNX
    在整个模型生成过程中,模型位于内存中,并且可以在整个应用程序生命周期中访问。但是,一旦应用程序停止运行,而模型未在本地或远程的某个位置保存,则无法再访问该模型。通常情况下,在其他应用程序中训练模型之后,某些时候会使用模型进行推理或重新训练。因此,存储模型很重要。详细信息......
  • Windows环境中使用dotnet-sdk运行打包后的.NET6.0 项目WebApi程序
     去官网下载Windows平台下的SDK并安装,与开发环境对应的版本【我的程序为.NET6.0】:https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/sdk-6.0.417-windows-x64-installer在开发好的程序中,右键添加Dockerfile支持,添加后修改配置,FROMmcr.microsoft.com/d......
  • .NET8 WebApplication
    .NET8WebApplication剖析 ​ WebApplication 是用于配置HTTP管道和路由的web应用程序,接来下我将一一拆解它的组成。///<summary>///ThewebapplicationusedtoconfiguretheHTTPpipeline,androutes.///</summary>[DebuggerDisplay("{DebuggerToString(),nq}......
  • Net::SSLeay安装方法
     Net::SSLeay安装方法安装Net::SSLeay有编译过程,需要安装ssl和libz。libz用于编译的函数库;zlib只提供压缩用的函式库和头文件,不涉及到文件操作;gzip和zip提供文件或目录的压缩和解压缩apt-yinstallclangbuild-essentialcheckinstallapt-yinstallopenssllibssl-devapt......