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:
ОТ Джорджа/php:7.4-fpm
ЗАПУСК apt-get --allow-releaseinfo-change update
RUN apt-get update && apt-get install -y \
freetds-bin \
freetds-dev \
freetds-общий
RUN apt-get update && apt-get install -y unixODBC-dev && rm -rf /var/lib/apt/lists/*
ВЫПОЛНИТЬ установить -x \
&& cd /usr/src/php/ext/odbc \
&& phpize\
&& sed -ri 's@^ *test +"\$PHP_.*" *= *"no" *&& *PHP_.*=yes *$@#&@g' configure \
&& ./configure --with-unixODBC=общий,/usr \
&& docker-php-ext-установить odbc
ЗАПУСК docker-php-ext-configure pdo_odbc --with-pdo-odbc=unixODBC,/usr
ЗАПУСК docker-php-ext-configure pdo_dblib --with-libdir=/lib/x86_64-linux-gnu
ЗАПУСК docker-php-ext-install pdo_odbc
ЗАПУСК docker-php-ext-install pdo_dblib
ЗАПУСК docker-php-ext-install pcntl
ЗАПУСК docker-php-ext-enable pdo_odbc
ЗАПУСК docker-php-ext-enable pdo_dblib
ЗАПУСК docker-php-ext-enable pcntl
Я использую коробку на основе Debian:
PRETTY_NAME="Debian GNU/Linux 10 (восстановление)"
ИМЯ="Debian GNU/Linux"
VERSION_ID="10"
ВЕРСИЯ="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.