es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error: DPI-1047 Error de conexión de base de datos de Oracle

Estoy intentando conectar una base de datos Oracle con node-oracledb pero tengo este error.

Error: DPI-1047: No se puede localizar una biblioteca cliente Oracle de 64 bits: "dlopen(libclntsh.dylib, 0x0001): tried: 'libclntsh.dylib' (no such file), '/usr/local/lib/libclntsh.dylib' (not a mach-o file), '/usr/lib/libclntsh.dylib' (no such file), '/Users/onuryuksekkaya/Documents/done/getwebee-pms/.webpack/service/libclntsh.dylib' (no such file), '/usr/local/lib/libclntsh.dylib' (not a mach-o file), '/usr/lib/libclntsh.dylib' (no such file)". Ver https://oracle.github.io/odpi/doc/installation.html#macos para obtener ayuda
Instrucciones de instalación de Node-oracledb: https://oracle.github.io/node-oracledb/INSTALL.html
Debe tener el paquete Oracle Instant Client Basic o Basic Light de arm64 en ~/lib o /usr/local/lib
Pueden descargarse desde http://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html

¿Hay soluciones rápidas para esto?

Estoy usando node 14.18.1, oracle 4.2.0 y MacBook Pro m1.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error sugiere que es necesario instalar el paquete 64-bit Oracle Instant Client Basic o Basic Light en su MacBook Pro M1. Puede descargar el paquete apropiado desde el sitio web oficial de Oracle: http://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html

    Una vez que ha descargado e instalado el paquete apropiado, asegúrese de que la biblioteca se almacena en ~/lib o /usr/local/lib.

    Después de esto, debería ser capaz de conectarse a la base de datos Oracle con node-oracledb sin ningún problema. Si encuentra algún problema adicional, consulte las instrucciones de instalación de node-oracledb en esta página: https://oracle.github.io/node-oracledb/INSTALL.html

Comments are closed.