最新のlibcを使用してプログラムを実行する

最新のlibcを使用してプログラムを実行する

glibc 2.14以前のシステムでコンパイルされたプログラムをどのように実行しますか?

何も更新できません。最新バージョンをダウンロードして、プログラムがインストールされglibcているバージョンの代わりに最新バージョンを使用できるようにすることはできますか?

ベストアンサー1

最新のglibcバイナリをダウンロードしてどこかに解凍し、次のようにプログラムを実行できます。

LD_LIBRARY_PATH= /path/to/new/glibc/lib /path/to/new/glibc/lib/ld-linux.so.2 /path/to/program

代替libcを実行するのは難しいです。このlibc用にコンパイルされた他のライブラリをインストールする必要があるかもしれません。 libcの代替手段を使用してプログラムを実行する最も簡単な方法は、ディレクトリに最新のディストリビューションをインストールし、次のようにそのディレクトリから選択したプログラムを実行することです。chroot64ビットDebian / Ubuntuで32ビットプログラムを実行するにはどうすればよいですか?Debian でこれを行う方法について説明します。同様の指示に従って、他のディストリビューションにDebianまたはUbuntuシステムをインストールできます。 schroot と debootstrap をインストールするだけです。 Debian jessieとUbuntu trustyはどちらもGLibc 2.19を使用しています。

root アクセス権がない場合は、次を使用します。近さchrootの代わりに。これは少し面倒ですが、一般的なアプリケーションを実行するのに十分なライブラリをインストールすると十分に機能します。

おすすめ記事