Ubuntu | version `GLIBC_2.27‘ not found错误
version `GLIBC_2.27’ not found错误
执行strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_ 结果显示如下:
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_2.18
GLIBC_2.22
GLIBC_2.23
GLIBC_2.24
GLIBC_PRIVATE
去清华开源站点下载glibc: https://mirrors.tuna.tsinghua.edu.cn/gnu/libc/
下载好文件后解压
$ tar -zxvf glibc-2.27.tar.gz
进入 glibc-2.27 目录,创建 build 目录
$ cd glibc-2.27 && mkdir build
$ ../configure --prefix=/opt/glibc-2.27
$ make && make install
安装错误
错误1
configure过程中报错:
These critical programs are missing or too old: gawk bison
安装 gawk bison
$ sudo apt-get install gawk bison
错误2
checking LD_LIBRARY_PATH variable... contains current directory
configure: error: LD_LIBRARY_PATH shouldn t contain the current directory when
building glibc.
Please change the environment variable and run configure again.
这是因为LD_LIBRARY_PATH
不能以终结符作为开始和最后一个字符,不能有2个终结符连在一起,所以修改下LD_LIBRARY_PATH
即可
$ echo $LD_LIBRARY_PATH
把变量中的多余的 :
去掉再重新赋值给LD_LIBRARY_PATH
即可
$ export LD_LIBRARY_PATH=
--完--
- 原文作者: 留白
- 原文链接: https://zfunnily.github.io/2020/11/glibcnotfound/
- 更新时间:2024-04-16 01:01:05
- 本文声明:转载请标记原文作者及链接