Libresolv зависимость для Alpine Linux - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть образ 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;
...