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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.