在CentOS 6环境下升级Android SDK的platform-tools版本到最新的23时,报/lib64/libc.so.6: version `GLIBC_2.14' not found错误,升级glibc2.14出现glibc-2.14/etc/ld.so.conf: No such file or directory错误,使用命令touch /glibc-2.14/etc/ld.so.conf不再报错,但查看glibc安装版本还是不对,系统的glibc版本始终是glibc-2.12,也就是依然没有安装进去,使用export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH修改过临时变量,都不能解决,请问如何成功安装glibc?谢谢!备注:glibc的版本我用的是glibc-2.14.tar.xz这个压缩包。
1条回答 默认 最新
- 你知我知皆知 2024-08-05 11:21关注
以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
要成功安装glibc,你可以按照以下步骤操作:
-
首先,你需要从源码下载glibc。你可以在Linux发行版(例如Ubuntu)中找到一个包含glibc源码的包,或者可以从网上找到glibc的源码包。这里以Ubuntu为例:
sudo apt-get install gnu-coreutils cd /usr/src/ wget https://ftp.gnu.org/gnu/coreutils/coreutils-8.3.tar.gz tar -xzf coreutils-8.3.tar.gz
-
解压和编译glibc。进入解压后的目录并运行以下命令:
cd coreutils-8.3 ./configure --prefix=/usr/local --enable-languages=c,c++ make && make install
-
安装glibc依赖库。打开终端,并输入以下命令:
sudo apt-get install libssl-dev libreadline-dev libffi-dev
-
将glibc复制到系统路径中。将解压后的glibc目录复制到/usr/local/include和/usr/local/lib目录下,然后设置环境变量LD_LIBRARY_PATH指向此路径。
-
使用
sudo ln -s /usr/local/lib /lib
将glibc的动态链接库添加到当前用户的PATH中。 -
编辑你的
.bashrc
文件,确保设置了LD_LIBRARY_PATH:echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib" >> ~/.bashrc source ~/.bashrc
-
最后,验证是否已经正确安装了glibc。可以尝试执行一些简单的命令来测试glibc是否已正确安装,例如打印出系统版本号等。
请注意,这只是一个基本的指导,具体实现可能因你的系统配置而异。如果你遇到任何问题,可以提供更多详细信息以便提供更具体的帮助。
解决 无用评论 打赏 举报 -
悬赏问题
- ¥30 STM32 INMP441无法读取数据
- ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
- ¥15 用visualstudio2022创建vue项目后无法启动
- ¥15 x趋于0时tanx-sinx极限可以拆开算吗
- ¥500 把面具戴到人脸上,请大家贡献智慧
- ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
- ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
- ¥30 c#打开word开启修订并实时显示批注
- ¥15 如何解决ldsc的这条报错/index error
- ¥15 VS2022+WDK驱动开发环境