"/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found "の修正方法は?
このエラーを修正する方法
/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&
このエラーを修正する方法
/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&
これは、プログラムが glibc バージョン 2.14 に対してコンパイルされており、実行にはそのバージョンが必要ですが、システムには古いバージョンがインストールされていることを意味します。システム上の glibc のバージョンに合わせてプログラムを再コンパイルするか、新しいバージョンの glibc (Debian では “libc6” パッケージ) をインストールする必要があります。
Debian には glibc 2.16 が “experimental” リポジトリにありますが、プログラムを再コンパイルする方が安全です。Glibc は everything が依存しているライブラリなので、アップグレードすることで広範囲に影響を及ぼす可能性があります。Debian の glibc 2.16 パッケージにはおそらく何の問題もありませんが、実験的なリポジトリにあるという事実は、それほど多くのテストを受けていないことを意味します。
私の状況では、Debian Wheezy (デフォルトでは glibc 2.13 がインストールされている) 上で GLIBC_2.14 を使用してアプリケーション (Ubuntu 12.04 LTS でコンパイル) を実行しようとするとエラーが発生します。
1.Ubuntu 12.04 LTS から libc6 と libc6-dev をダウンロード
dpkgコマンドを実行してディレクトリ(/home/user/fakeroot/など)にインストールします。3. 指定された LD_LIBRARY_PATH でコマンドを実行する:
GLIBC_2.14のmemcpy()だけを使っています。
他のアプリケーションでもうまくいくかどうかはわかりません。参考になれば幸いです。
apt-get update && apt-get -reinstall install vesta-nginx vesta-php
これでOSを壊さずに直るはずです。