E: Không thể định vị gói unixODBC-dev
LỖI: Dịch vụ 'php' không thể xây dựng: Lệnh '/bin/sh -c apt-get update && apt-get install -y unixODBC-dev && rm -rf /var/lib/apt/lists/*' đã trả về một mã khác không: 100
Tôi nhận được điều này mặc dù tôi đã cập nhật apt-get. Điều này có bình thường không?
Đây là Dockerfile của tôi:
TỪ george/php:7.4-fpm
CHẠY cập nhật apt-get --allow-releaseinfo-change
CHẠY apt-get update && apt-get install -y \
freetds-bin \
freetds-dev \
freetds-chung
CHẠY apt-get update && apt-get install -y unixODBC-dev && rm -rf /var/lib/apt/lists/*
CHẠY bộ -x \
&& cd /usr/src/php/ext/odbc \
&& phpize \
&& sed -ri 's@^ *test +"\$PHP_.*" *= *"no" *&& *PHP_.*=yes *$@#&@g' configure \
&& ./configure --with-unixODBC=shared,/usr \
&& docker-php-ext-cài đặt odbc
CHẠY docker-php-ext-configure pdo_odbc --with-pdo-odbc=unixODBC,/usr
CHẠY docker-php-ext-configure pdo_dblib --with-libdir=/lib/x86_64-linux-gnu
CHẠY docker-php-ext-install pdo_odbc
CHẠY docker-php-ext-install pdo_dblib
CHẠY docker-php-ext-install pcntl
CHẠY docker-php-ext-enable pdo_odbc
CHẠY docker-php-ext-enable pdo_dblib
CHẠY docker-php-ext-enable pcntl
Tôi đang sử dụng một hộp dựa trên Debian:
PRETTY_NAME="Debian GNU/Linux 10 (bùng nổ)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
PHIÊN BẢN = "10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
Cố gắng hiểu tại sao việc cài đặt ODBC lại khó đến vậy.