แพ็คเกจ '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 คุณใช้เวอร์ชั่นอะไร
Bindelstif

1
ฉันใช้อิมเมจ docker image: 2-slim, ไฟล์ docker ด้านบนนี้ทำงานได้กับ Ubuntu: 16.04
Prakash Kumar

2
ดูเหมือนว่าเวอร์ชั่นที่แตกต่างชี้ไปที่ repos ที่ต่างกันเล็กน้อย ฉันสามารถทำให้มันทำงานกับแพ็คเกจเริ่มต้น libmysqlclient-dev แทน
Bindelstif

คำตอบ:


51

ลองใช้:

default-libmysqlclient-dev ในของคุณ Dockerfile

แทน libmysqlclient-dev


16
คุณช่วยอธิบายได้ไหมว่าทำไมแพ็คเกจนี้ไม่พร้อมใช้งาน มีความแตกต่างระหว่างพวกเขาหรือไม่?
Brian H
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.