gpt4 book ai didi

Ubuntu 找不到 glibc2.14

转载 作者:行者123 更新时间:2023-12-04 18:41:06 24 4
gpt4 key购买 nike

我正在尝试运行在 2.6.24 内核上编译的非常旧的应用程序。但是每当我尝试运行该软件时,我都会收到错误消息:

./deskewDeslant: /lib/libc.so.6: version `GLIBC_2.14' not found (required by ./deskewDeslant)
./deskewDeslant: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by ./deskewDeslant)

我尝试了以下方法:
apt-get install libc6

我收到消息,最新版本的 libc 已经安装。我目前正在使用 libc 2.7 版。如何将版本降级到 2.14 ?

我尝试从 GNU 站点的源代码编译 2.14 版,但没有成功。

如何将我的 gibc 降级到 2.14 ?什么是正确的过程? 我正在运行 Ubuntu Hardy Heron,因为该程序是在 2.6.24 版本上专门编译的。

最佳答案

I am trying to run a really old application that was compiled on the 2.6.24 kernel.



内核版本无关紧要。

您的应用程序是在使用 GLIBC-2.14 的系统上编译的。 (或更新),所以它不是那么旧( GLIBC-2.14 was released on 2011-06-01 )。

./deskewDeslant: /lib/libc.so.6: version 'GLIBC_2.14' not found (required by ./deskewDeslant)



上面的错误意味着你当前的 GLIBC 太旧了。

./deskewDeslant: /usr/lib/libstdc++.so.6: version 'GLIBCXX_3.4.15' not found (required by ./deskewDeslant)



上面的错误意味着你的 libstdc++.so也太老了。

I am currently using libc version 2.7. How do I downgrade the version to 2.14 ?



你相信那个版本 2.7比版本 2.14 更新,但反之亦然。您需要升级您的 GLIBC来自 2.72.14 (或更新)。

通常,给定的操作系统发行版永远不会升级 GLIBC从它最初附带的那个(破坏旧应用程序的风险被认为太高)。这就是为什么您的 apt-get install libc6什么也没做。

因此,您的选择是:
  • 升级整个发行版,或
  • 获取为您的(旧)发行版编译的二进制文件,或
  • 安装更新版本的 GLIBC , 或
  • 安装更新版本的 GLIBC在非默认位置。

  • 选项#2 是最简单的。

    选项 #1 可能是最好的(您将获得安全修复程序,并且您下载的其他应用程序将开箱即用)。

    选项 #3 风险很大:除了可能以微妙的方式破坏现有应用程序之外,如果您在更新过程中出错,升级系统 libc 是使系统无法启动的最简单方法。

    选项#4 在技术上相当复杂。您可以找到更多详细信息 here .

    关于Ubuntu 找不到 glibc2.14,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37272759/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com