我在Alpine发行版上运行了一个docker镜像,为了让我的一个需要工作 - pocketsphinx==0.1.15
,我必须在我的DockerFile中安装一些依赖项:
FROM python:3.7-alpine
RUN apk update && \
apk add --virtual build-deps gcc musl-dev && \
apk add --no-cache postgresql-dev && \
apk add ffmpeg && \
apk add swig && \
apk add libasound2-dev && \
rm -rf /var/cache/apk/*
幸运的是,ffmpeg和swig都可以在Alpine包存储库中使用,但遗憾的是libasound2-dev却没有。我试图避免从Alpine发行版迁移到Ubuntu,但我不确定是否可以在Alpine图像上安装libasound2-dev。有没有办法实现这个目标?谢谢!
有时包裹在发行版之间有不同的名称。在您的情况下,提供这些头文件的包是alsa-lib-dev
。
您可以通过比较其网站上的包装内容来自行检查。
https://packages.ubuntu.com/bionic/amd64/libasound2-dev/filelist