Description
Package: PDO_IBM-1.5.0
Client: IBM Data Server Driver Package V11.5.4
1. We installed DB2 driver package by following the IBM instructions
2. At the start of installing PDO_ibm with PECL. We got an issue with the "include" directory path (the folder where we have header files). We solved this problem by setting an environment CPATH(export CPATH=[path to "include" directory in DB2 driver package folder])
3. Now we got an issue with finding pdo_ibm.so
Error message on step 2:
In file included from /tmp/pecl-build/PDO_IBM/PDO_IBM-1.5.0/pdo_ibm.c:31:
/tmp/pecl-build/PDO_IBM/PDO_IBM-1.5.0/php_pdo_ibm_int.h:26:10: fatal error: sqlcli1.h: No such file or directory
26 | #include "sqlcli1.h"
| ^~~~~~~~~~~
compilation terminated.
make: *** [Makefile:208: pdo_ibm.lo] Error 1
Error message on step 3:
/bin/bash /home/user/project/pecl-database-pdo_ibm/libtool --mode=link cc -DPHP_ATOM_INC -I/home/user/project/pecl-database-pdo_ibm/include -I/home/user/project/pecl-database-pdo_ibm/main -I/home/user/project/pecl-database-pdo_ibm -I/home/user/.phpenv/versions/8.1.11/include/php -I/home/user/.phpenv/versions/8.1.11/include/php/main -I/home/user/.phpenv/versions/8.1.11/include/php/TSRM -I/home/user/.phpenv/versions/8.1.11/include/php/Zend -I/home/user/.phpenv/versions/8.1.11/include/php/ext -I/home/user/.phpenv/versions/8.1.11/include/php/ext/date/lib -I/include -DHAVE_CONFIG_H -g -O2 -o pdo_ibm.la -export-dynamic -avoid-version -prefer-pic -module -rpath /home/user/project/pecl-database-pdo_ibm/modules pdo_ibm.lo ibm_driver.lo ibm_statement.lo -Wl,-rpath, -L -ldb2
cc -shared .libs/pdo_ibm.o .libs/ibm_driver.o .libs/ibm_statement.o -L/home/user/project/pecl-database-pdo_ibm -ldb2 -Wl,-rpath -Wl,-soname -Wl,pdo_ibm.so -o .libs/pdo_ibm.so
/usr/bin/ld: cannot find pdo_ibm.so: No such file or directory
collect2: error: ld returned 1 exit status
make: *** [Makefile:201: pdo_ibm.la] Error 1