Pakiet „libmysqlclient-dev” nie ma kandydata do instalacji


22

Okładzina

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

Korzystam z tego bloga w celach informacyjnych: https://rehalcon.blogspot.com/2018/03/dockerize-your-django-app-for-local.html

Oto mój plik dokera:

    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

Mam podobny problem z Ubuntu 14.04. Jakiej wersji używasz?
Bindelstif

1
Używałem python obrazu dokera: 2-slim, ten powyższy plik dokera działa dla Ubuntu: 16.04
Prakash Kumar

2
Wygląda na to, że różne wersje wskazują na nieco inne repo. Zamiast tego mogłem go uruchomić z domyślnym pakietem libmysqlclient-dev.
Bindelstif

Odpowiedzi:


51

Spróbuj użyć:

default-libmysqlclient-dev w Twoim Dockerfile

zamiast libmysqlclient-dev


16
czy możesz wyjaśnić, dlaczego ten pakiet nie jest dostępny? Czy jest jakaś różnica między nimi?
Brian H
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.