db2 db2-connect

db2 connect to



pecl instal ibm_db2 falla (9)

Necesito instalar la extensión ibm_db2 para hacer una conexión php con db2. Así que he usado pecl. Pero produce error.

$ pecl install ibm_db2

Cuando ejecuto esto, aparece el siguiente error.

..... checking in /home/db2inst1/sqllib/lib64... checking in /home/db2inst1/sqllib/lib32... found checking for DB2 CLI include files in default path... checking in /home/db2inst1/sqllib... not found configure: error: Please reinstall the DB2 CLI distribution ERROR: `/tmp/pear/temp/ibm_db2/configure --with-IBM_DB2=/home/db2inst1/sqllib'' failed

Por favor ayuda.


antes de instalar ibm_db2, tiene install expc, en la carpeta uncompress ejecute el script db2_install con usuario root: # ./db2_install

Solicita la ruta de instalación (e / opt / ibm / db2)

luego instala ibm_db2



Obtuve una solución para el problema anterior.

Necesita seleccionar Instalación personalizada mientras instala db2. Así que solo desinstalé y reinstalé DB2.

Después de eso, funciona bien para mí. Gracias a todos :)


El error se debe a que en la ruta /home/db2inst1/sqllib no se encuentra la carpeta de inclusión.

debe descargar db2exc_974_LNX_x86_64.tar.gz , descomprimirlo (e. /otp/ibm/db2)

luego instala pecl install ibm_db2

Directorio de instalación de DB2? usa esto: /opt/ibm/db2



  1. descargue ibm_data_server_driver_for_odbc_cli_linuxx64_v97.tar.gz de ibm.com
  2. untar el archivo en: /opt/ibm/
  3. ingrese comando> pecl install ibm_db2

    Cuando se le solicite el directorio de instalación de DB2, use: /opt/ibm/odbc_cli/clidriver/

Consulte también el primer comentario sobre el manual de PHP por Jean Ferreira.

enlazar


Necesita las HERRAMIENTAS DE DESARROLLO DE APLICACIONES cuando instale el cliente, debe tener la opción de instalarlas.

Revise su carpeta /home/db2inst1/sqllib/include verá que solo tiene asn.h, falta una carga de archivos cuando no tiene las herramientas de desarrollo instaladas.

Luego use /home/db2inst1/sqllib como su directorio de instalación.


Me faltaba APPLICATION_DEVELOPMENT_TOOLS en mi instalación de DB2 (confirmado por tener solo asn.h en mi carpeta de inclusión)

Para instalar APPLICATION_DEVELOPMENT_TOOLS en una instalación de DB2 existente, siga estas instrucciones

  1. Verifique la información de su producto. Necesitarás esta información más tarde.
    db2ls -p -q -b /opt/ibm/db2/V10.5

  2. Descargue el Fixpack universal apropiado de IBM:
    https://www-945.ibm.com/support/fixcentral/swg/selectFixes?parent=ibm~Information%2BManagement&product=ibm/Information+Management/DB2&release=All&platform=Linux+64-bit,x86_64&function=textSearch&text=universal

    • Asegúrese de encontrar la versión del FixPack correspondiente (del paso anterior) y la arquitectura correcta.
    • Guarde el archivo en /opt/ibm/fixpack
  3. Gunzip / Tar el archivo
    cd /opt/ibm/fixpack
    gunzip /opt/ibm/fixpack/downloaded_pack.tar.gz
    tar xvf /top/ibm/fixpack/downloaded_pack.tar

  4. Cree un archivo de respuesta /opt/ibm/fixpack/devtools.resp como este.
    Reemplace el valor PROD con la ID del archivo de respuesta del producto
    Reemplace el valor FILE con la carpeta de instalación de DB2
    PROD = DB2_SERVER_EDITION FILE = /opt/ibm/db2/V10.5 LIC_AGREEMENT = ACCEPT INSTALL_TYPE = CUSTOM COMP = APPLICATION_DEVELOPMENT_TOOLS

  5. Detenga DB2 con db2stop o db2stop force
  6. Ejecute db2setup con el código de respuesta
    cd /opt/ibm/fixpack/universal/
    ./db2setup -r /opt/ibm/fixpack/devtools.resp

  7. Inicie DB2 con dbstart

  8. Cuando hayas terminado, corre
    pecl install ibm_db2
    Use /home/db2inst1/sqllib como su directorio de instalación.
Aquí se encontraron las instrucciones originales para instalarlas en una instalación existente de DB2 (utilicé la tercera opción):
http://db2commerce.com/2014/02/11/installing-a-db2-component-after-the-rest-of-db2-is-installed/