这几天在Linux 安装.net 8的环境,.net8的程序目前好像都依赖于glibc-2.28,在启动的时候回提示未找到( /lib64/libc.so.6: version ‘GLIBC_2.28’ not found),.Net 8的安装方法,网上有很多,但是glibc-2.28 一般安装需要make 环境和 gcc的环境编译:参考下面这个文章:
CentOS 升级 Glibc-2.28_下载glibc-2.28依赖包-优快云博客
需要注意的是
如果出现如上的提示环境版本比较旧,则需要重新安装。这里提示的是Make的环境,还有提示什么
These critical programs are missing or too old: compiler
These critical programs are missing or too old: bison
等都需要进行安装。
以上安装完成以后,需要重新进入glibc-2.28的解压目录创建bulid文件夹重新进行编译。
编译完成以后,还需要构建和安装
1、make (这一步耗时很长,屏幕会闪过很多内容)
2、make install
编译和安装完成以后,输入: strings /lib64/libc.so.6 | grep GLIBC
会显示当前的所有版本,如下图:
看到有2.28以后就可以放心的执行.Net8的程序了