如何仅使用 pecl 的即时客户端安装 oci8

如何仅使用 pecl 的即时客户端安装 oci8

我正在尝试为 PHP 编译 OCI8

sudo pecl install ./oci8-2.2.0.tgz 

oracle 询问我 roacle 主文件夹的路径,但我收到以下错误“检查 ORACLE_HOME 库有效性...configure:错误:已导出 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

但也出现了错误。

如何使用 pecl 正确安装 OCI8?(遗憾的是我不能使用二进制包 apt install)

答案1

首先提取.tgz 文件。

如果你有一个 .tgz 压缩文件,只需双击它。如果你有多个 .tgz 文件,并且文件夹中有“configure”文件

在文件夹(终端)中输入:

./configure
make
sudo make install

如果文件夹中有可运行的 .sh 文件

在文件夹(终端)中输入:

./bla-bla.sh

相关内容