linux - 'pecl install ibm_db 2' can' t 查找库

标签 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。

最佳答案

所以事实证明我实际上不需要将这些库包含在 php.ini 中或通过 pecl(这样做意味着它正在寻找由于某种原因无法找到的路径),因为它们已经从我的 PHP 配置命令设置。它将 header 放在特定位置,并通过使该位置可供 Apache 使用,该应用程序运行良好,无需将它们包含在 php.ini 中。

关于linux - 'pecl install ibm_db 2' can' t 查找库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29965623/

相关文章:

mysql - 使用 DATE_ADD 从 db2 到 mysql

java - 如何禁用 Hibernate SequenceInformation 获取

JDBC Kafka 连接 DB2

linux - 如何创建分区的gunzip 文件进行备份

linux - 使用 awr Linux Red Hat 从文件中列出字符串

linux - 在 Shell 脚本中打印前一天和后一天的文件路径

docker - 针对不安全注册表的Openshift Origin运行应用会产生带有 “Error while pulling image”的卡住的pod

java - 在 Linux 中将 Java 进程作为服务运行

linux - stbt 批处理运行无法在 C# 代码中运行

php - 重新声明功能适用于旧服务器但不适用于新服务器