我在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/*
幸运的是,在Alpine软件包存储库中都可以使用ffmpeg和swig,但是不幸的是libasound2-dev没有。我试图避免不得不从Alpine发行版迁移到Ubuntu,但是不确定是否可以在Alpine映像上安装libasound2-dev。有没有办法做到这一点?谢谢!
答案 0 :(得分:2)
有时,发行版之间的软件包名称不同。在您的情况下,提供这些头文件的软件包为alsa-lib-dev
。
您可以通过比较网站上的包装内容来自行检查。
https://packages.ubuntu.com/bionic/amd64/libasound2-dev/filelist