【求助 linux环境问题】刚买的6ULL pro 等着做实验,编译内核失败

环境:不是虚拟机,是我自己的一台小电脑装了CentOS系统

准备编译6ULL的Linux,提示glibc没有2.27版本

看样子是我服务器的glibc版本太低,然后安装glibc-2.27,遇到这个错误,
image

看网上帖子的意思是不能在源码路径进行编译?可是在新创的glibc-build路径下根本执行不了make命令啊,求解。

建议使用韦老师提供的 ubuntu;

# 无法 make 的话,就是你 configure 的时候出错了;
我在 Centos 7.9 上,需要安装以下软件,我的报错如下:
configure: error: 
*** These critical programs are missing or too old: bison
*** Check the INSTALL file for required versions
# 安装 bison 解决
yum install bison

# 编译 glibc 的时候,先不配置交叉编译器
# 解压压缩包
tar -xzf glibc-2.27.tar.gz

# 进入目录
cd  glibc-2.27/

# 创建一个 build 文件夹,并进入
mkdir build && cd build

# 配置生成 Makefile,prefix 按需修改
../configure --disable-werror --prefix=/home/vmuser/test/tmp

# 编译与安装
make && make install

# 查看原先的 libc.so.6,并记录,这很重要
ls -al /lib64/libc.so.6
lrwxrwxrwx. 1 root root 12 Jul 14 17:46 /lib64/libc.so.6 → libc-2.17.so

等你修改好环境变量后,就会发现所有命令都是段错误,可以使用
LD_PRELOAD=/lib64/libc-2.17.so + 命令 执行你想要的操作;

# 例:
LD_PRELOAD=/lib64/libc-2.17.so export LD_LIBRARY_PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin

后面的强行升级操作可以找博客看看,例如:ubuntu 升级 glibc

确实是configure 的时候出错了,不过不是这个错,又折腾半天,打算重装一个ubuntu