centors7升级GLIBC2.18
错误来源:找不到GLIBC2.18,因为glibc的版本是2.17
网上大多教程方法,反正我是行不通:
方法1:更新源,然后使用yum安装更新
方法2:下载源码,configrue,make执行
wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar -zxvf glibc-2.18.tar.gz
cd glibc-2.18
mkdir build
cd build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make -j4
make install
我会出现一堆问题
configure: error: cannot compute suffix of object files: cannot compile
make
版本太老或不匹配gcc
版本太老或不匹配as
版本太老或不匹配make install
之后卡住不动不在进行编译
方法三:下载rpm文件,强制安装
从Centos7 升级glibc-2.18学到的方法,果然很有用,对该文章再补充下,无脑冲
- 下载4个包:
glibc-2.18-11.fc20.x86_64.rpm
glibc-common-2.18-11.fc20.x86_64.rpm
glibc-devel-2.18-11.fc20.x86_64.rpm
glibc-headers-2.18-11.fc20.x86_64.rpm
- 下载rpm直接到这里:RPM下载链接,这里以
glibc-2.18-11.fc20.x86_64.rpm
为例
- 直接输入,再点搜索
- 点击红色字体
- 选择第一个下载,然后上传到服务器即可
-
将四个文件都下载完成时,执行:
sudo rpm -Uvh -aid --nodeps --force glibc-2.18-11.fc20.x86_64.rpm glibc-common-2.18-11.fc20.x86_64.rpm glibc-devel-2.18-11.fc20.x86_64.rpm glibc-headers-2.18-11.fc20.x86_64.rpm
-
执行
ldd --version
,查看版本已被升级
原文地址:https://blog.csdn.net/weixin_50303783/article/details/143031513
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!