E: ไม่พบแพ็คเกจ unixODBC-dev
ข้อผิดพลาด: บริการ 'php' ล้มเหลวในการสร้าง: คำสั่ง '/bin/sh -c apt-get update && apt-get install -y unixODBC-dev && rm -rf /var/lib/apt/lists/*' ส่งคืน รหัสที่ไม่ใช่ศูนย์: 100
ฉันได้รับสิ่งนี้แม้ว่าฉันจะอัปเดต apt-get แล้วก็ตาม นี่เป็นเรื่องปกติหรือไม่?
นี่คือ Dockerfile ของฉัน:
จาก george/php:7.4-fpm
RUN apt-get --allow-releaseinfo-change update
RUN apt-get update && apt-get install -y \
freetds-bin \
freetds-dev \
freetds-common
RUN apt-get update && apt-get install -y unixODBC-dev && rm -rf /var/lib/apt/lists/*
ชุด RUN -x \
&& ซีดี /usr/src/php/ext/odbc \
&& phpize \
&& sed -ri 's@^ *test +"\$PHP_.*" *= *"no" *&& *PHP_.*=yes *$@#&@g' กำหนดค่า \
&& ./configure --with-unixODBC=shared,/usr \
&& นักเทียบท่า-php-ext-install odbc
RUN นักเทียบท่า-php-ext-configure pdo_odbc --with-pdo-odbc=unixODBC,/usr
RUN docker-php-ext-configure pdo_dblib --with-libdir=/lib/x86_64-linux-gnu
RUN นักเทียบท่า-php-ext-install pdo_odbc
RUN docker-php-ext-install pdo_dblib
RUN นักเทียบท่า-php-ext-install pcntl
RUN docker-php-ext-enable pdo_odbc
RUN docker-php-ext-enable pdo_dblib
RUN docker-php-ext-enable pcntl
ฉันใช้กล่องตาม Debian:
PRETTY_NAME="Debian GNU/Linux 10 (บัสเตอร์)"
NAME="เดเบียน GNU/ลินุกซ์"
VERSION_ID="10"
VERSION="10 (บัสเตอร์)"
VERSION_CODENAME=บัสเตอร์
ID=เดเบียน
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
พยายามทำความเข้าใจว่าเหตุใดการติดตั้ง ODBC จึงยาก