frankvaliant 2016-04-23 08:02 采纳率: 100%
浏览 1956

升级glibc2.14失败,如何解决?

在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,你可以按照以下步骤操作:

    1. 首先,你需要从源码下载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
      
    2. 解压和编译glibc。进入解压后的目录并运行以下命令:

      cd coreutils-8.3
      ./configure --prefix=/usr/local --enable-languages=c,c++
      make && make install
      
    3. 安装glibc依赖库。打开终端,并输入以下命令:

      sudo apt-get install libssl-dev libreadline-dev libffi-dev
      
    4. 将glibc复制到系统路径中。将解压后的glibc目录复制到/usr/local/include和/usr/local/lib目录下,然后设置环境变量LD_LIBRARY_PATH指向此路径。

    5. 使用sudo ln -s /usr/local/lib /lib将glibc的动态链接库添加到当前用户的PATH中。

    6. 编辑你的.bashrc文件,确保设置了LD_LIBRARY_PATH:

      echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib" >> ~/.bashrc
      source ~/.bashrc
      
    7. 最后,验证是否已经正确安装了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驱动开发环境