У меня есть образ Alpine v3.7 Docker, и для краткости, я устанавливаю расширение OCI8 для PHP.
При выполнении php -v
я получаю следующую ошибку:
Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку 'oci8.so'
(пытался:
/usr/local/lib/php/extensions/no-debug-non-zts-20170718/oci8.so (Ошибка
загрузка общей библиотеки libresolv.so.2: нет такого файла или каталога
(необходимо для /usr/local/instantclient/libclntsh.so.18.1)),
/usr/local/lib/php/extensions/no-debug-non-zts-20170718/oci8.so.so
(Ошибка загрузки общей библиотеки
/usr/local/lib/php/extensions/no-debug-non-zts-20170718/oci8.so.so: нет
такой файл или каталог)) в Неизвестно в строке 0
Кажется, я не могу найти, какой пакет мне нужно установить, чтобы это работало. Я видел, что в моей папке /usr/lib/
есть файл libresolv.a
(я также искал здесь и вижу, что в Alpine нет файла libresolv.so.*
по умолчанию), поэтому я попытался скомбинировать его обратно в папку Oracle, однако это ничего не делает, я все еще получаю ту же ошибку.
Это пакеты, которые я устанавливаю в контейнер Docker create:
RUN apk add --update \
autoconf gcc g++ make libaio-dev libnsl gettext-dev automake libtool libc6-compat;