2013-01-17 13:00:38 +0000 2013-01-17 13:00:38 +0000
29
29
Advertisement

"/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found "の修正方法は?

Advertisement

このエラーを修正する方法

/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found

プラットフォーム。

Linux alef 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux
``` 0x1&
Advertisement
Advertisement

回答 (3)

32
32
32
2013-01-17 13:35:04 +0000

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

Debian には glibc 2.16 が “experimental” リポジトリにありますが、プログラムを再コンパイルする方が安全です。Glibc は everything が依存しているライブラリなので、アップグレードすることで広範囲に影響を及ぼす可能性があります。Debian の glibc 2.16 パッケージにはおそらく何の問題もありませんが、実験的なリポジトリにあるという事実は、それほど多くのテストを受けていないことを意味します。

20
20
20
2014-08-11 08:45:04 +0000

(https://unix.stackexchange.com/questions/85505/need-to-install-glibc-2-14-on-wheezy/149627#149627)の解決方法を投稿しましたので、参考までに再投稿します。

私の状況では、Debian Wheezy (デフォルトでは glibc 2.13 がインストールされている) 上で GLIBC_2.14 を使用してアプリケーション (Ubuntu 12.04 LTS でコンパイル) を実行しようとするとエラーが発生します。

1.Ubuntu 12.04 LTS から libc6 libc6-dev をダウンロード

  1. dpkgコマンドを実行してディレクトリ(/home/user/fakeroot/など)にインストールします。3. 指定された LD_LIBRARY_PATH でコマンドを実行する:

  2. GLIBC_2.14のmemcpy()だけを使っています。

他のアプリケーションでもうまくいくかどうかはわかりません。参考になれば幸いです。

0
Advertisement
0
0
2018-02-25 09:58:52 +0000
Advertisement
apt-get update && apt-get -reinstall install vesta-nginx vesta-php

これでOSを壊さずに直るはずです。

Advertisement