所以基本上我试图让 omxplayer 在 Fedora Arm 23 上运行的 raspberry PI 2 model B 上工作,我下载了 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
关于如何获取这些共享库有什么想法吗?
这是有关我正在尝试做的事情的更多信息关联
因此,在执行 export 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
您可能没有安装此存储库: