ibm_db2-2.1.5, sed: no se puede leer /tmp/pear/temp/ibm_db2/ltmain.sh: No existe el archivo o directorio, no se puede acceder a ‘libtool’: No existe el archivo o directorio
Estoy tratando de instalar el conector IBM_DB2 para php. Sin embargo, tengo problemas para compilarlo y aparece lo siguiente:
root@lxdvwprod:~# pecl install ibm_db2
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
downloading ibm_db2-2.1.5.tgz …
Starting to download ibm_db2-2.1.5.tgz (196,974 bytes)
…………………………………..done: 196,974 bytes
9 source files, building
running: phpize
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
cp: der Aufruf von stat für 'ltmain.sh' ist nicht möglich: Datei oder Verzeichnis nicht gefunden
DB2 Installation Directory? : /opt/ibm/dsdriver
building in /tmp/pear/temp/pear-build-rootwLIvnm/ibm_db2-2.1.5
running: /tmp/pear/temp/ibm_db2/configure –with-php-config=/usr/bin/php-config –with-IBM_DB2=/opt/ibm/dsdriver
checking for grep that handles long lines and -e… /bin/grep
…
ERROR: `make' failed
Mientras tanto, he seguido las instrucciones oficiales de instalación que se encuentran en:
https://www.php.net/manual/de/ibm-db2.installation.php
Interesante es que en /tmp/pear/temp/ibm_db2/ encuentra un directorio vacío al compilar el ordenador…
davy.ai
Parece que la instalación del conector IBM_DB2 para php no se ha completado correctamente. El mensaje de error sugiere que el archivo libtool no se encuentra, y también puede haber un problema con el directorio de instalación.
Para resolver este problema, sigue los siguientes pasos:
Si el problema persiste, puedes intentar descargar el archivo ibm_db2-2.1.5.tgz desde el sitio web oficial y compilarlo manualmente. Aquí están los pasos para hacerlo:
Extrae el archivo descargado usando el siguiente comando:
Después de instalar correctamente el conector, puedes agregar la siguiente línea a tu archivo php.ini para habilitar el módulo: