'pecl install ibm_db2'无法找到库

时间:2015-04-30 10:43:59

标签: linux db2 rhel pecl

我正在尝试通过pecl安装ibm_db2:

pecl install ibm_db2

然后当它要求安装目录时,我尝试过各种各样的地方只有相同的结果。它会经过一系列检查等,然后尝试“制造”并收到错误:

/usr/bin/ld: skipping incompatible /home/db2inst1/sqllib/lib32//libdb2.so when searching for -ldb2
/usr/bin/ld: cannot find -ldb2

它总是在寻找图书馆。它们存在,因为当我执行时:

locate libdb2.so

显示:

/opt/ibm/db2/V10.1/lib32/libdb2.so
/opt/ibm/db2/V10.1/lib32/libdb2.so.1
/opt/ibm/db2/V10.1/lib64/libdb2.so
/opt/ibm/db2/V10.1/lib64/libdb2.so.1

但他们在/ opt / ibm。

我正在查看此链接:pecl instal ibm_db2 fails,它似乎与正确配置的标头/库有关?

我目前正在运行RHEL 6.6。

1 个答案:

答案 0 :(得分:0)

事实证明我实际上并不需要在php.ini中或通过pecl包含这些库(这样做意味着它正在查找由于某种原因无法找到的路径),因为它们已经是从我的PHP configure命令设置。它将标题放在某个位置,通过将该位置提供给Apache,该应用程序运行正常,无需将它们包含在php.ini中。