1
Ich versuche gerade, einen Docker Container zu bauen und in einer Bibliothek zu installieren, die ich für maschinelles Lernen verwenden werde. Hier ist mein Dockerfile:kann libpulse-dev nicht in Docker installieren
FROM python:3.6-alpine
ENV PATH :$PATH
ADD . /app
WORKDIR /app
#Install dependencies
RUN echo "===> Installing sudo to emulate normal OS behavior..."
RUN apk --update add sudo
RUN apk --update add libxml2-dev libxslt-dev
RUN apk --update add python py-pip openssl ca-certificates
RUN apk --update add --virtual build-dependencies python3-dev libffi-
dev openssl-dev build-base gfortran
RUN apk --update add libpulse-dev
RUN apk --update add py-pip jpeg-dev zlib-dev
RUN apk --update add swig
RUN apk --update add sshpass openssh-client rsync
#Install python package + requirements.txt
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
CMD ["python", "import_emails.py"]
Ich habe einige Problem mit libpulse-dev, die ich zu haben, um brauchen die Pockersphinx lib zu installieren hier ist mein Traceback:
Sending build context to Docker daemon 43.12MB
Step 1/17 : FROM python:3.6-alpine
---> a6beab4fa70b
---> Using cache
---> 3ad8815438e3
Step 3/17 : ENV PATH :$PATH
---> Using cache
---> 5b193bb0782c
Step 4/17 : ADD . /app
---> Using cache
---> d68569825af4
Step 5/17 : WORKDIR /app
---> Using cache
---> eb6cad48bc0d
Step 6/17 : RUN echo "===> Installing sudo to emulate normal OS
behavior..."
---> Using cache
---> cd3b9a162fdd
Step 7/17 : RUN apk --update add sudo
---> Using cache
---> 29c02ac6379d
Step 8/17 : RUN apk --update add libxml2-dev libxslt-dev
---> Using cache
---> 484e19727ba8
Step 9/17 : RUN apk --update add python py-pip openssl ca-certificates
---> Using cache
---> 4f8b2f211bbe
Step 10/17 : RUN apk --update add --virtual build-dependencies
python3-dev libffi-dev openssl-dev build-base gfortran
---> Using cache
---> acffb3024164
Step 11/17 : RUN apk --update add libpulse-dev
---> Running in 2f381aef57d1
fetch http://dl-
cdn.alpinelinux.org/alpine/v3.4/main/x86_64/APKINDEX.tar.gz
fetch http://dl-
cdn.alpinelinux.org/alpine/v3.4/community/x86_64/APKINDEX.tar.gz
ERROR: unsatisfiable constraints:
libpulse-dev (missing):
required by: world[libpulse-dev]
The command '/bin/sh -c apk --update add libpulse-dev' returned a non-
zero code: 1
Jede Idee, wie dieses Problem zu lösen? Vielen Dank.
zu ersetzen, während dieser Befehl die Frage lösen kann, [einschließlich einer Erklärung] (http://meta.stackexchange.com/questions/114762/Erklären-vollständig-Code-basierte Antworten) hilft wirklich, die Qualität Ihres Beitrags zu verbessern. Denken Sie daran, dass Sie die Frage für die Leser in der Zukunft beantworten, und diese Leute könnten die Gründe für Ihren Vorschlag nicht kennen. –