{"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。
所以我们先到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支持的版本是否更新: