【问题标题】:Error /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found错误 /lib/x86_64-linux-gnu/libc.so.6:找不到版本“GLIBC_2.34”
【发布时间】:2023-01-17 11:32:22
【问题描述】:

首先,我用谷歌搜索了很多但没有发现与我的案例相关的东西,我有一个 ELF 可执行文件我试图在我的 Ubuntu WSL 中运行它,我已经更改了权限(chmod +x file),当我运行它,出现这个错误

/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by myFile)

当我使用 ld 命令时,这会显示给我

myFile(.eh_frame); no .eh_frame_hdr table will be created

当我尝试升级 GLIBC 时,它说它是最新的

Reading package lists... Done
Building dependency tree
Reading state information... Done
libc6 is already the newest version (2.31-0ubuntu9.7).
libc6 set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 215 not upgraded.

然后我尝试从 https://packages.ubuntu.com/impish/amd64/libc6/download 手动安装 deb 文件,但这显示给我:

dpkg: regarding libc6_2.34-0ubuntu3.2_amd64.deb containing libc6:amd64:
 libc6:amd64 breaks fakeroot (<< 1.25.3-1.1ubuntu2~)
  fakeroot (version 1.24-1) is present and installed.

dpkg: error processing archive libc6_2.34-0ubuntu3.2_amd64.deb (--install):
 installing libc6:amd64 would break fakeroot, and
 deconfiguration is not permitted (--auto-deconfigure might help)
Errors were encountered while processing:
 libc6_2.34-0ubuntu3.2_amd64.deb

【问题讨论】:

  • GLIBC (libc6)您的操作系统(与内核一起)并且无法更改。 ....... 建议:安装 Ubuntu 22.04:有 libc6_2.35 ....(其中包括以前版本的对象:GLIBC_2.34 等)

标签: linux ubuntu windows-subsystem-for-linux elf glibc


【解决方案1】:

免责声明:我不是 Linux 专业人士,只是找到了解决我自己的 glibc 未找到错误消息的问题的方法:

也许你不能使用二进制文件,因为它是用 gcc-11 编译的,而你的 linux 发行版的 gcc 版本和版本仅为 gcc-9,因此只提供 glibc_2.31(我猜)。 您可以尝试自己从源代码编译程序。我必须使用新的 stockfish 版本 15 执行此操作,它也使用更新的 glibc_2.32/2.33/2.34 而我的 linux-mint 不提供。 但是从源代码编译就像一个魅力。也许这是您的选择。

【讨论】:

    【解决方案2】:

    我有一些类似的情况,

    我把我执行的文件从一个centos VM1复制到另一个centos VM2,然后我得到了同样的问题,我只是将源代码复制到VM2,然后重新编译它,然后问题就解决了。

    我有一个makefile和一个shell脚本来编译它,所以编译过程很简单,更新glibc可能会导致其他问题并且更复杂,我是菜鸡,希望能帮助你

    【讨论】:

      猜你喜欢
      • 2023-02-23
      • 2012-11-27
      • 1970-01-01
      • 2019-07-04
      • 2020-04-16
      • 1970-01-01
      • 2018-06-26
      • 2022-08-11
      • 2022-10-08
      相关资源
      最近更新 更多