'pecl install ibm_db2' 找不到图书馆
'pecl install ibm_db2' can't find library
我正在尝试通过 pecl 安装 ibm_db2:
pecl install ibm_db2
然后当它要求安装目录时,我尝试了很多地方都得到了相同的结果。它经过一系列检查等,然后尝试 'make' 并得到一个错误:
/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。
我在看这个link:pecl instal ibm_db2 fails,好像是因为headers/libraries配置不正确?
我目前是 运行 RHEL 6.6。
所以事实证明我实际上不需要将这些库包含在 php.ini 中或通过 pecl(这样做意味着它正在寻找由于某种原因无法找到的路径),因为它们已经通过我的 PHP configure 命令进行了设置。它将 headers 放在某个位置,并且通过使该位置可供 Apache 使用,该应用程序运行良好,无需将它们包含在 php.ini.
中
我正在尝试通过 pecl 安装 ibm_db2:
pecl install ibm_db2
然后当它要求安装目录时,我尝试了很多地方都得到了相同的结果。它经过一系列检查等,然后尝试 'make' 并得到一个错误:
/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。
我在看这个link:pecl instal ibm_db2 fails,好像是因为headers/libraries配置不正确?
我目前是 运行 RHEL 6.6。
所以事实证明我实际上不需要将这些库包含在 php.ini 中或通过 pecl(这样做意味着它正在寻找由于某种原因无法找到的路径),因为它们已经通过我的 PHP configure 命令进行了设置。它将 headers 放在某个位置,并且通过使该位置可供 Apache 使用,该应用程序运行良好,无需将它们包含在 php.ini.
中