libc.so.6:找不到版本“ GLIBC_2.14”


45

每当我尝试从终端运行程序时(例如apt-get),我都会得到:

apt-get: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found (required by /usr/lib/libstdc++.so.6)

不仅使用apt-get,还使用gimp-2.8,vlc和其他程序。除了像ls这样的一些简单程序之外,我总是会从以前得到消息。

更不用说,我可以运行gimp或vlc,或通过软件中心或gdebi通过任何gui系统安装任何程序,无论是unity的菜单还是nautilus的打开方式。但是,通过终端运行这些程序时,它永远无法工作,而且我总是会收到先前的错误消息。

我的系统很混乱,所以我可能已经坏了一些东西。另外,我想我去了/ etc / sudoers文件并进行了修改,并且我一直在使计算机处于休眠状态,这有什么作用吗?

我是Linux的新手,所以我不知道是什么原因导致了这个问题。



很抱歉,但这不能解决我的问题。
b-fuze 2014年

1
您应该检查一下:这就像我尝试了unix.stackexchange.com/questions/176489/…一样工作

Answers:


30

您没有足够高的版本libc6,这会导致错误。

如何解决“/lib/x86_64-linux-gnu/libc.so.6:版本`GLIBC_2.14'未找到”?–超级用户

这意味着该程序是针对glibc 2.14版编译的,并且需要该版本才能运行,但是您的系统已安装了较旧的版本。您需要根据系统上的glibc版本重新编译程序,或者安装glibc的更新版本(Debian中的“ libc6”软件包)。

因此,您只需要升级您的libc6软件包即可。所有版本的Ubuntu至少都具有2.15版本,因为它是一个失败的重要软件包(参考)。

要升级它,请在终端中使用以下命令:

sudo apt-get update
sudo apt-get install libc6

9
您无法执行apt-get,因为您会收到错误信息……
loretoparisi16's

大声笑。听起来好像是apt-get从后来的Ubuntu发行版以某种方式安装的。
sudo

当您使用Python虚拟环境时,此解决方案不起作用!
snoba

0

为了像我这样的人的利益,他们只在一个特定的目录中遇到此问题;

在我的情况下,我的目录中有一个共享库文件,该文件以某种方式脱离了操作系统。我在文件浏览器中打开了该文件夹,并按“ MIME类型”排序,然后删除了“ sharedlib”(或application / x-sharedlib)类型的文件,直到我的命令(ls)再次运行而没有出现该错误。在我的情况下,出现故障的共享库文件名为“ libc.so.6”。


0

我在使用RPiCam的Raspbian上遇到了这个问题。事实证明,升级我的发行版比其他任何黑客/变通办法都容易。就我而言,我将Raspbian Stretch升级为Raspbian Buster。我想这课总是要刷新最新的Raspbian版本。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.