Gói 'libmysqlclient-dev' không có ứng cử viên cài đặt


22

Đối mặt

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

Tôi đang sử dụng blog này để tham khảo: https://rehalcon.blogspot.com/2018/03/dockerize-your-django-app-for-local.html

Đây là tập tin docker của tôi:

    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

Tôi đang gặp vấn đề tương tự trên Ubuntu 14.04. Phiên bản nào bạn đang sử dụng?
— Bindelstif

1
Tôi đang sử dụng python hình ảnh docker: 2-slim, tệp docker ở trên này đang hoạt động cho Ubuntu: 16.04
— Prakash Kumar

2
Có vẻ như các phiên bản khác nhau chỉ đến repos hơi khác nhau. Tôi đã có thể làm cho nó hoạt động với gói dev-libmysqlclient-dev mặc định.
— Bindelstif

Câu trả lời:


51

Thử sử dụng:

default-libmysqlclient-dev trong bạn Dockerfile

thay vì libmysqlclient-dev


16
bạn có thể giải thích tại sao gói này không có sẵn? Có sự khác biệt nào giữa chúng không?
— Brian H
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.