Das Paket 'libmysqlclient-dev' hat keinen Installationskandidaten

22

Einfassung

E: Package 'libmysqlclient-dev' has no installation candidate 

Ich verwende diesen Blog als Referenz: https://rehalcon.blogspot.com/2018/03/dockerize-your-django-app-for-local.html

Hier ist meine Docker-Datei:

    FROM python:2-slim
    LABEL org.label-schema.name='app-dj'


    RUN apt-get clean && \
        apt-get update && \
        apt-get install -y \
        curl \
        vim \
        tmux \
        build-essential \
        libjpeg-dev \
        libpq-dev \
        python-dev  \
        libmysqlclient-dev && \
        pip install -U pip 3to2

    COPY requirements.txt req.txt
    RUN  pip install -r /req.txt

    RUN mkdir -p /app
    WORKDIR /app
    EXPOSE 8069
    CMD python /app/server.py
Prakash Kumar
quelle
Ich habe ein ähnliches Problem mit Ubuntu 14.04. Welche Version benutzt du?
Bindelstif
1
Ich habe das Docker-Image Python: 2-slim verwendet. Diese Docker-Datei oben funktioniert für Ubuntu: 16.04
Prakash Kumar
2
Es scheint, dass verschiedene Versionen auf leicht unterschiedliche Repos verweisen. Ich habe es stattdessen mit dem Paket default-libmysqlclient-dev zum Laufen gebracht.
Bindelstif

Antworten:

51

Versuchen zu benutzen:

default-libmysqlclient-dev in deinem Dockerfile

anstatt libmysqlclient-dev

Andrii Soldatenko
quelle
16
Können Sie erklären, warum dieses Paket nicht verfügbar ist? Gibt es einen Unterschied zwischen ihnen?
Brian H