情况:
几乎同样的问题在 alpine 上安装 php7:缺少 libcrypto 和 libssl
然而,随着最新评论说:
如今几年过去了,上述所有答案都无效了,而且问题似乎也没有一个稳定的解决方案。
细节:
我尝试通过社区存储库在我的 alpine 中安装 ffmpeg:
apk add ffmpeg
但我收到以下错误:
ERROR: unable to select packages:
so:libcrypto.so.3 (no such package):
required by: libsrt-1.5.1-r0[so:libcrypto.so.3]
我已经完成了apk add libcrypto3
,也apk add libressl3.5-libcrypto
按照问答,但问题仍然存在。
我的 alpine 是 alpine v3.16。
更新:
有人建议apk add ffmpeg=5.0.1-r1
使用 alpine v3.16,但我得到:
% apk search ffmpeg
ffmpeg-5.1.2-r1
% apk add ffmpeg=5.0.1-r1
ERROR: unable to select packages:
so:libmbedcrypto.so.7 (no such package):
required by: librist-0.2.7-r0[so:libmbedcrypto.so.7]
so:libcrypto.so.3 (no such package):
required by: libsrt-1.5.1-r0[so:libcrypto.so.3]
so:libdav1d.so.6 (no such package):
required by: ffmpeg-libs-5.1.2-r1[so:libdav1d.so.6]
ffmpeg-5.1.2-r1:
breaks: world[ffmpeg=5.0.1-r1]
答案1
确认 Alpine 版本:
# grep PRETTY_NAME /etc/os-release
PRETTY_NAME="Alpine Linux v3.16"
确认默认存储库:
# cat /etc/apk/repositories
https://dl-cdn.alpinelinux.org/alpine/v3.16/main
https://dl-cdn.alpinelinux.org/alpine/v3.16/community
确认可用版本:
# apk search -x ffmpeg
ffmpeg-5.0.1-r1
安装使用:
# apk add ffmpeg=5.0.1-r1