pecl instal ibm_db2失败

pecl instal ibm_db2失败,db2,db2-connect,Db2,Db2 Connect,我需要安装ibm_db2扩展,以便与db2建立php连接。所以我用了pecl。但它会产生错误 $ pecl install ibm_db2 当我运行此命令时,会出现以下错误 ..... checking in /home/db2inst1/sqllib/lib64... checking in /home/db2inst1/sqllib/lib32... found checking for DB2 CLI include files in default path...

我需要安装ibm_db2扩展,以便与db2建立php连接。所以我用了pecl。但它会产生错误

$ pecl install ibm_db2
当我运行此命令时,会出现以下错误

.....
checking      in /home/db2inst1/sqllib/lib64...
checking      in /home/db2inst1/sqllib/lib32... found
checking for DB2 CLI include files in default path... checking in /home/db2inst1/sqllib... not found
configure: error: Please reinstall the DB2 CLI distribution
ERROR: `/tmp/pear/temp/ibm_db2/configure --with-IBM_DB2=/home/db2inst1/sqllib' failed

请提供帮助。

您需要DB2头来构建ibm_DB2 PHP扩展。它们包含在。

我得到了上述问题的解决方案

安装db2时需要选择CustomInstall。所以我刚刚卸载并重新安装了DB2

在那之后,它对我很好。谢谢大家:

从ibm.com下载用于odbc的ibm数据服务器驱动程序cli linux64 v97.tar.gz 将文件解压到:/opt/ibm/ 输入command>pecl安装ibm\u db2 当提示输入DB2安装目录时,请使用:/opt/ibm/odbc\u cli/clidriver/
错误是因为在路径/home/db2inst1/sqllib中找不到include文件夹

您必须下载db2exc_974_LNX_x86_64.tar.gz,解压缩它/otp/ibm/db2

然后安装pecl安装ibm_db2


DB2安装目录?使用此选项:/opt/ibm/db2

在安装ibm\u db2之前,您必须先安装expc,然后在文件夹uncompress中使用root用户执行脚本db2\u install:。/db2\u install

它要求安装路径为e/opt/ibm/db2


然后安装ibm_db2

根据以下说明在Ubuntu上安装db2实例:这也适用于较新的系统

然后运行以下命令:

pecl install ibm_db2
出现提示时键入:

/opt/ibm/dbs/V9.7/

并确认安装目录

检查Jean Ferreira对PHP手册的第一条评论


安装客户端时需要应用程序开发工具,您应该可以选择安装这些工具

检查/home/db2inst1/sqllib/include文件夹,您将看到您只有asn.h,当您没有安装开发工具时,会丢失大量文件


然后使用/home/db2inst1/sqllib作为您的安装目录。

我的DB2安装中缺少应用程序开发工具,这一点通过在includes文件夹中只包含asn.h得到了确认

要将应用程序开发工具安装到现有的DB2安装中,请遵循以下说明

检查您的产品信息。稍后您将需要此信息。 db2ls-p-q-b/opt/ibm/db2/V10.5

从IBM下载适当的通用修补程序包:

确保从上述步骤中找到匹配的FixPack版本和正确的体系结构。 将文件保存到/opt/ibm/fixpack Gunzip/Tar文件 cd/opt/ibm/fixpack gunzip/opt/ibm/fixpack/download_pack.tar.gz tar xvf/top/ibm/fixpack/downloaded_pack.tar

创建一个响应文件/opt/ibm/fixpack/devtools.resp,如下所示。 用产品响应文件ID替换PROD值 将文件值替换为DB2安装文件夹 PROD=DB2\u服务器\u版本 FILE=/opt/ibm/db2/V10.5 LIC_协议=接受 安装类型=自定义 COMP=应用程序开发工具

使用db2stop或db2stop强制停止DB2 使用响应代码运行db2setup cd/opt/ibm/fixpack/universal/ ./db2setup-r/opt/ibm/fixpack/devtools.resp

用dbstart启动DB2

完成后,运行pecl安装ibm_db2 使用/home/db2inst1/sqllib作为安装目录。 这里找到了将它们安装到现有DB2安装中的原始说明,我使用了第三个选项:

您知道如何传递路径以避免提示吗?