每当我尝试从终端运行程序(例如 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)
Run Code Online (Sandbox Code Playgroud)
不仅仅是 apt-get,还有 gimp-2.8、vlc 和其他程序。除了像 ls 这样的一些简单程序外,我总是会收到以前的消息。
更不用说,我可以运行 gimp 或 vlc,或通过软件中心或 gdebi 通过任何 gui 系统安装任何程序,无论是 unity 的菜单,还是 nautilus 的 open with。但是当涉及到通过终端运行这些程序时,它永远不起作用,而且我总是收到以前的错误消息。
我经常弄乱我的系统,所以我可能弄坏了一些东西。另外我想我去修改了 /etc/sudoers 文件,我的电脑一直在休眠,这有什么影响吗?
我是处理 linux 的新手,所以我不知道是什么导致了这个问题。
kir*_*iri 32
您没有足够高的 版本libc6
,这是导致错误的原因。
从如何修复“/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found”?– 超级用户:
这意味着该程序是针对 glibc 2.14 版编译的,它需要该版本才能运行,但您的系统安装了旧版本。您需要根据系统上的 glibc 版本重新编译程序,或者安装更新版本的 glibc(Debian 中的“libc6”软件包)。
所以,你只需要升级你的libc6
包。所有版本的 Ubuntu 都至少有 2.15 版,因为它是一个失败的重要包(参考)。
要升级它,请在终端中使用这些命令:
sudo apt-get update
sudo apt-get install libc6
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
431439 次 |
最近记录: |