Skip to content

PHP 8.1.11 (phpenv) cannot find pdo_ibm.so on Ubuntu 20.04 #14

Closed
@daniilly

Description

@daniilly

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions