我在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映像上安装libasound2dev。有没有办法做到这一点?非常感谢。
有时,发行版之间的包具有不同的名称。在您的例子中,提供这些头文件的包是alsa lib dev
。
您可以通过比较他们网站上的包内容来检查自己。
https://pkgs.alpinelinux.org/contents?file=
https://packages.ubuntu.com/bionic/amd64/libasound2-dev/filelist
我正在尝试使用以下dockerfile安装: 我得到的错误与和()有关。它以: /tmp/easy_install-nvj61e/numpy-1.11.1/setup.py:327:userwarning:无法识别的setuptools命令,继续生成Cython源并展开模板
问题内容: 我正在尝试在基于Alpine 3.1的docker容器中安装numpy。我正在使用以下Dockerfile: 直到出现以下错误,此方法运行良好: 给出相同的错误。 我缺少任何配置/安装步骤吗? 问题答案: 如果你没有必要需要安装的,你可以从高山仓库安装它。包已命名且位于存储库中,请参见此处。对我有用的最小示例 文件内容
问题内容: 首次运行高山docker容器并尝试进行openssh安装时,会发生以下情况: 应该如何安装openssh? 问题答案: 跑第一。以下粘贴包含一个完整的示例:
问题内容: 我 真的 很难尝试在中安装稳定的数据科学软件包配置。使用这样的主流相关工具应该更容易。 以下是 曾经 工作过的 Dockerfile ,有点 破译 ,将其从软件包核心中删除并单独安装,并指定了(因为据称更高版本与冲突)。 __ 上面的配置可以正常工作。 现在 发生的事情是构建确实可以通过,但是 导入失败 , 并出现以下错误: 自安装以来,我不知道哪个 正在尝试找到… 有谁知道如何为此获
我很难在中安装稳定的数据科学包配置。有了这样的主流相关工具,这应该更容易实现。 下面是Dockerfile,它使用了一些技巧,从包核心中删除,并单独安装,指定
问题内容: 我正在尝试将Postgres与Docker一起构建Flask应用程序。我想连接到Postgres的AWS RDS实例,但是将Docker用于我的Flask应用程序。但是,在尝试设置时会遇到错误,因为找不到。这是错误: 这是我的: 许多其他问题在本地似乎也有类似的问题,但没有一个涉及使用Docker。 这似乎是一个Docker问题,因为我可以设置本地虚拟环境,并且安装正常,因为我在本地安