2017-05-18 11 views
0

libc.so.6とが必要とされているアプリケーションRPMインストールエラー:私はエラーでインストールされますに失敗してインストールされたアプリケーションrpmを持っていることで....

error: Failed dependencies: 
     libc.so.6 is needed by testSam-4.7.x86_64 
     libc.so.6(GLIBC_2.0) is needed by testSam-4.7.x86_64 
     libc.so.6(GLIBC_2.1) is needed by testSam-4.7.x86_64 

システムはglibcを2.17とRHEL 7.3を持っています。

# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.3 (Maipo) 

# rpm -qf /lib64/libc.so.6 
glibc-2.17-157.el7.x86_64 

そこでアプリケーションは(それが2.0と2.1との間のglibcを必要とする)、新しいのglibc 2.17を有するシステム上で実行するように失敗している古いのglibcを使用して構築されました。

この問題を解決し、新しいglibcを持つシステムでアプリケーションを実行するにはどうすればよいですか? 新しいglibcを持つシステムでこのようなアプリケーションを実行するのに役立ついくつかのglibc下位互換性パックがあると思います。 どこからこのような互換性パックをダウンロードできますか?

+0

感謝の番号への依存を追加しているときは、

最初glibc.i686パッケージをインストールする必要があるかもしれません提案。しかし、どのようにして32ビットバイナリがあると結論づけられましたか? – RKum

答えて

2

testSam-4.7.x86_64のパッケージ名にもかかわらず、おそらくそのrpmには64ビットではなく32ビットとして構築されたバイナリがあります。それはlibc.so.6に依存関係を追加するパッケージで32ビットの実行可能ファイルまたはライブラリがある場合は、64ビットの実行可能ファイルがためlibc.so.6(64bit)

+0

rpmに32ビットのバイナリがありましたが、それ以上使用されていなかったので、それを削除すると問題は解決されました。 – RKum

関連する問題