.so 依存関係を解決する方法

.so 依存関係を解決する方法

CentOS 6.5には.soファイルを必要とするパッケージ(.rpm)がありますが、私のコンピュータにもこのファイルがあります。パッケージをインストールしようとすると、.soファイルに関連する未解決の依存関係を示すエラーが発生します。 .soファイルを同じディレクトリ(/lib/、/usr/lib/)に入れ、LD_LIBRARY_PATHパスを/usr/lib/に設定しようとしましたが、両方のパッケージが依存関係を解決できませんでした。 。私がインストールするパッケージで使用できますか?

ベストアンサー1

の出力は何ですかyum provides /full/path/to/file.so?最初の説明からわかるように、rpm dbの外部にインストールすることもできます(たとえば、手動でコンパイルまたはコピー)。一部の非公式rpmは正しくパッケージ化されておらず、開発者システムの依存関係に依存しています。パッケージ名とソースを提供してください。

.so存在し、要件(バージョンなど)を満たす場合は使用できますが、rpm --nodepsこれはお勧めできません。

更新
@Centimaneのコメントによれば、.soファイルがrpmで提供され、rpmがシステムにインストールされていない場合は、バージョンによって現在インストールされているものが中断されないことを確認することをお勧めします。アプリケーション)install.soにあるコマンド出力rpmを使用しますyum provides

yum provides /full/path/to/file.so
yum install <package name found by previous command>

それとも直接でも

yum install /full/path/to/file.so

おすすめ記事