Il pacchetto 'libmysqlclient-dev' non ha candidati all'installazione


22

di fronte

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

Sto usando questo blog come riferimento: https://rehalcon.blogspot.com/2018/03/dockerize-your-django-app-for-local.html

Ecco il mio file docker:

    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

Sto riscontrando un problema simile su Ubuntu 14.04. Quale versione stai usando?
Bindelstif,

1
Stavo usando l'immagine docker python: 2-slim, questo file docker sopra funziona per Ubuntu: 16.04
Prakash Kumar

2
Sembra che versioni diverse puntino a repository leggermente diversi. Sono stato in grado di farlo funzionare con il pacchetto default-libmysqlclient-dev.
Bindelstif,

Risposte:


51

Prova ad usare:

default-libmysqlclient-dev nel tuo Dockerfile

invece di libmysqlclient-dev


16
puoi spiegare perché questo pacchetto non è disponibile? C'è qualche differenza tra loro?
Brian H,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.