MENU

错误:/lib64/libc.so.6: version `GLIBC_2.14’ not found解决办法

前言

最近在用Python搞一些排重相关,环境在centos6的服务器中,引用Python中
from lxml import etree来解析html文件(因为想直接用xpath得到html中的标签),由于这个库中涉及到的GLIBC_2.14进行依赖,但是系统自带的默认比较低版本(GLIBC_2.12)。

请勿在生产环境直接安装!!!! 慎重安装!!!
注意:安装失败可能需要重装系统!!!

问题分析&解决

整一个说明是一个python中lxml包需要用到GLIBC_2.14依赖,但是发现不存在有,因此出现改报错。

ImportError: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /xxx/xxx/xxx/lib/python3.6/site-packages/lxml/etree.cpython-36m-x86_64-linux-gnu.so)

编译安装

# 下载 & 安装
wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz 
wget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.15.tar.gz 
tar -xvf  glibc-2.15.tar.gz 
tar -xvf  glibc-ports-2.15.tar.gz
mv glibc-ports-2.15 glibc-2.15/ports
mkdir glibc-2.15/build
cd glibc-2.15/build 
../configure  --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make
make install

# 当存在有GLIBC_2.15则说明已经安装完成。
strings /lib64/libc.so.6 | grep GLIBC

rpm安装(在犄角旮旯中只是找到2.14版本的包)

mkdir glibc
cd glibc

wget ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/15/x86_64/glibc-2.14.1-6.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/15/x86_64/glibc-common-2.14.1-6.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/15/x86_64/glibc-devel-2.14.1-6.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/15/x86_64/glibc-headers-2.14.1-6.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/15/x86_64/glibc-static-2.14.1-6.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/archive.fedoraproject.org/fedora/linux/updates/15/x86_64/glibc-utils-2.14.1-6.x86_64.rpm

# 安装
yum install  ./*.rpm

博主还是建议用编译的方式安装啦。

标签: Linux
返回文章列表 文章二维码 打赏
本页链接的二维码
打赏二维码