web-dev-qa-db-ja.com

libc.so.6:バージョン `GLIBC_2.14 'が見つかりません

端末からプログラムを実行しようとするたびに(たとえば、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を介してプログラムをインストールしたり、統一システムのメニューであれ、nautilusで開いたりすることもできます。しかし、ターミナルを介してこれらのプログラムを実行することになると、それは決して機能せず、以前のエラーメッセージが常に表示されます。

私は自分のシステムをたくさん混乱させているので、何かを壊したかもしれません。また、/ etc/sudoersファイルに行って変更したと思います。コンピューターを冬眠していましたが、効果はありますか?

私はLinuxを扱うのが初めてなので、その問題の原因はわかりません。

43
b-fuze

libc6の十分なバージョンがないため、エラーが発生しています。

「/ lib/x86_64-linux-gnu/libc.so.6の修正方法:バージョン `GLIBC_2.14 'が見つかりません」?-スーパーユーザー

つまり、プログラムはglibcバージョン2.14に対してコンパイルされており、実行するにはそのバージョンが必要ですが、システムには古いバージョンがインストールされています。システムにあるglibcのバージョンに対してプログラムを再コンパイルするか、新しいバージョンのglibc(Debianの「libc6」パッケージ)をインストールする必要があります。

そのため、libc6パッケージをアップグレードするだけです。 Ubuntuのすべてのバージョンには、少なくとも2.15のバージョンがあります。これは、重要なパッケージであるためです( reference )。

アップグレードするには、ターミナルで次のコマンドを使用します。

Sudo apt-get update
Sudo apt-get install libc6
29
kiri

特定の1つのディレクトリでのみこの問題が発生している私のような人々のために。

私の場合、ディレクトリに共有ライブラリファイルがあり、それが何らかの形でOSをオフにしています。 「mime type」でソートされたファイルエクスプローラーでフォルダーを開き、コマンド(ls)がエラーなしで再び機能するまで、「sharedlib」(またはapplication/x-sharedlib)タイプのファイルを削除しました。私の場合、障害が発生した共有ライブラリファイルの名前は「libc.so.6」です。

0
n00b