だから基本的に私はFedora Arm 23で実行されているラズベリーPI 2モデルBでomxplayerを動作させようとしています。 omxプレーヤーの最後の.debパッケージをダウンロードして解凍しました。実際に実行するために必要なパッケージを入手しようとしています。共有ライブラリ。
以下は、何が起こっているのかをより詳細に説明するいくつかの出力です。
#ldd omxplayer.bin | grep "not found"
libavutil.so.55 => not found
libavcodec.so.57 => not found
libavformat.so.57 => not found
libswresample.so.2 => not found
libpcre.so.3 => not found
どのパッケージをダウンロードする必要があるのか知りたいのですが、#dnf provides "*/libavutil.so.55"
何も出ません。Error: No Matches found
これらの共有ライブラリを取得する方法についてのアイデアはありますか?
私がやろうとしていることの詳細情報は次のとおりです。協会
したがって、LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64:/usr/lib/omxplayer エクスポートを実行した後、これらのライブラリの一部が得られ、出力は次のようになります#ldd omxplayer.bin | grep "not found"
。
libpcre.so.3 => not found
libssl.so.1.0.0 => not found
libcrypto.so.1.0.0 => not found
誰かが私にこれを提案しましたが、#dnf install openssl-devel
すでに行いました。
`Package openssl-devel-1:1.0.2h-3.fc23.armv7hl is already installed,skipping.Dependencies resolved. Nothing to do. Complete!`
#ls /lib |grep libssl
以下を考慮すると
libssl3.so
libssl.so
libssl.so.10
libssl.so.1.0.2h
答え1
libavutil.so.55
ffmpeg-libs
によって提供rpmfusion
:
$ dnf provides "*/libavutil.so*"
ffmpeg-libs-3.0.2-4.fc24.x86_64 : Libraries for ffmpeg
Repo : rpmfusion-free-updates
$ rpm -ql ffmpeg-libs | grep libavutil
/usr/lib64/libavutil.so.55
このリポジトリがインストールされていない可能性があります。