以下を使用できます:
ldconfig -p | grep libavfilter
出力ライブラリがない場合はインストールされません。これが100%信頼できるかどうかはわかりません。
少なくとも ldconfig
の man ページでは オプション -p:
現在のキャッシュに保存されているディレクトリと候補ライブラリのリストを出力します。
これらのライブラリについては、/usr/lib および /usr/lib64 を参照してください。 ffmpeg のいずれかが見つからない場合は、それをシンボリック リンクして、他のディレクトリに存在するようにします。
「libm.so.6」の検索を実行して、そのファイルがどこにあるかを確認することもできます。 ffmpeg が欠落しているディレクトリを同じディレクトリで探している可能性は十分にあります。見つかったら、そこにシンボリック リンクを張ってください。
それらがサーバーに存在しない場合は、それらを含むパッケージをインストールしてください。それらが ffmpeg パッケージに含まれているのに表示されない場合は、ffmpeg を再インストールしてみてください。
コマンド file `which ffmpeg`
を使用します ffmpeg
かどうかを判断する 64 ビットまたは 32 ビット用にコンパイルされます。 64 ビットの場合は、/usr/lib64
でライブラリを探します . 32 ビットの場合は、/usr/lib
でライブラリを探します . ffmpeg
の場合 静的にリンクされている場合は問題ありません...共有ライブラリと file
の出力は使用されません
/usr/lib
の間でライブラリをシンボリック リンクしないでください と /usr/lib64
. 64 ビット プログラムには 64 ビット ライブラリが必要になるため、これは役に立ちません (/usr/lib64
にあります)。 )、32 ビット プログラムには 32 ビット ライブラリが必要です (/usr/lib32
にあります)。 ).
ライブラリがサーバーに存在しない場合は、ライブラリを提供するパッケージをインストールします (ffmpeg が 32 ビットの場合は 32 ビット パッケージを選択するなど)。