平时 Linux 部署环境的时候,经常需要根据不同的要求部署不同的版本的 glibc,每次安装都需要查询glibc路径,这里也记录下来,便于后期方便查阅。

部署环境

这里的环境主要是 Linux,可以是RedHat/Fedora/CentOS。

源文件

glibc 各个版本的下载地址是:http://ftp.gnu.org/pub/gnu/glibc/

前置条件

这里安装方式采用的是源文件,因此需要编译,那么首先需要安装好 wget(下载)、gcc(编译)、openssl-devel 等工具。

yum install -y wget gcc openssl-devel 

安装 glibc(这里以版本 2.17 为例子描述)

cd /tmp/
wget http://ftp.gnu.org/pub/gnu/glibc/glibc-2.17.tar.gz
tar -zxvf glibc-2.17.tar.gz
cd glibc-2.17
mkdir build     #否则后面执行./configure会报错you must configure in a separate build directory
cd build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make && make install   #make install 必须是root

标题检查glibc 版本

常用的方式有很多,网上也有很多推荐,这里整理出来,便于大家查阅:

ldd --version   #(推荐)这个比较简单,好记忆;
rpm -qi glibc
strings /lib64/libc.so.6|grep GLIBC
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐