У пакеті "libmysqlclient-dev" немає кандидата на встановлення


22

Облицювання

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

Я використовую цей блог для довідки: https://rehalcon.blogspot.com/2018/03/dockerize-your-django-app-for-local.html

Ось мій файл докера:

    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

У мене є аналогічна проблема з Ubuntu 14.04. Яку версію ви використовуєте?
Біндельстіф

1
Я використовував dot image python: 2-slim, цей вище файл докера працює для Ubuntu: 16.04
Пракаш Кумар

2
Здається, різні версії вказують на дещо інші репости. Мені вдалося змусити його працювати з пакетом-libmysqlclient-dev за замовчуванням.
Біндельстіф

Відповіді:


51

Спробуйте використовувати:

default-libmysqlclient-dev у вашому Dockerfile

замість libmysqlclient-dev


16
Ви можете пояснити, чому цей пакет недоступний? Чи є різниця між ними?
Брайан Н
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.