redhat安装Redis过程问题`GLIBC_2.14' not found处理

{"out": "", "err": "/usr/bin/redis-server: /lib64/libc.so.6: version

`GLIBC_2.14' not found (required by /usr/bin/redis-server)\n"}

错误日志

错误提示glibc_2.14找不到,所以:

① 我们先使用rpm -qa|grep glibc 检查主机上安装的glibc版本。

② 然后再使用strings /lib64/libc.so.6 |grep GLIBC 查看glibc支持的版本信息。

P.S. Redhat6.x自带glibc版本就只支持到glibc-2.12。

可以看到只支持到glibc_2.12

所以我们先到http://ftpmirror.gnu.org/libc/或者http://ftp.gnu.org/gnu/libc/下载glibc对应版本。例如下载glibc-2.14.tar.gz。下载好并传输到对应的主机后继续以下步骤。

① tar -xvf glibc-2.14.tar.gz

② cd glibc-2.14

③ mkdir build

④ cd build

⑤ ../configure --prefix=/usr/local/glibc-2.14       // 配置glibc并设置当前glibc-2.14安装目录

⑥ make -j4

⑦ make install

⑧ cp /usr/local/glibc-2.14/lib/libc-2.14.so /lib64/libc-2.14.so

⑨ mv /lib64/libc.so.6 /lib64/libc.so.6.bak

⑩ LD_PRELOAD=/lib64/libc-2.14.so ln -s /lib64/libc-2.14.so /lib64/libc.so.6

安装完成检查glibc支持的版本是否更新:

glibc支持版本已更新

你可能感兴趣的:(redhat安装Redis过程问题`GLIBC_2.14' not found处理)