У меня есть образ 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: нет
такой файл или каталог)) в Unknown в строке 0
Кажется, я не могу найти, какой пакет мне нужно установить, чтобы сделать эту работу. Я видел, что есть libresolv.a
(Я также искал Вот и вижу нет libresolv.so.*
файл в альпийском по умолчанию) файл в моем /usr/lib/
Папка, поэтому я попытался sym-Linking его обратно в папку Oracle, однако это ничего не делает, я все еще получаю ту же ошибку.
Это пакеты, которые я устанавливаю в контейнере Docker create:
RUN apk add --update \
autoconf gcc g++ make libaio-dev libnsl gettext-dev automake libtool libc6-compat;
Задача ещё не решена.
Других решений пока нет …