Я пытаюсь скомпилировать OCI8 для PHP
sudo pecl install ./oci8-2.2.0.tgz
Запрашивает у меня oracle путь к домашней папке roacle, но я получаю следующую ошибку: «Проверка допустимости библиотеки ORACLE_HOME ... configure: error: исключен каталог верхнего уровня ORACLE_HOME, но / usr / local / lib / oracle / Instantclient выглядит как каталог Instant Client. Попробуйте --with-oci8 = Instantclient, / usr / local / lib / oracle / instantclient
Я пробовал
sudo pecl install ./oci8-2.2.0.tgz --with-oci8=instantclient,/usr/local/lib/oracle/instantclien
, но также получил ошибку.
Как правильно установить OCI8 с помощью pecl? (к сожалению, я не могу использовать двоичный пакет apt install)
Сначала распакуйте файл .tgz.
Если у вас есть один файл в сжатом формате .tgz, просто дважды щелкните его. Если у вас есть больше файлов в .tgz и у вас есть файл «configure» в папке
Введите папку (терминал):
./configure
make
sudo make install
Если у вас есть исполняемый файл .sh в папке
Введите папку (терминал):
./bla-bla.sh