Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Duda] No se como instalar las librerias que dice

Ya instalé todo lo que se requiere para el curso hasta este punto, pero no carga el API dado que me sale este error:

Error: DPI-1047: Cannot locate a 64-bit Oracle Client library: "libclntsh.so: cannot open shared object file: No such file or directory". See https://oracle.github.io/node-oracledb/INSTALL.html for help
Node-oracledb installation instructions: https://oracle.github.io/node-oracledb/INSTALL.html
You must have 64-bit Oracle Client libraries configured with ldconfig, or in LD_LIBRARY_PATH.
If you do not have Oracle Database on this computer, then install the Instant Client Basic or Basic Light package from 
https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

Ya estuve leyendo la documentación e ingresando algunas de las configuraciones que dice ahí, pero no logro mover esas librerias como dice, alguien que me pueda ayudar, por favor.

2 respuestas

¡Hola Diego!

Entiendo que estás teniendo problemas para instalar las librerías necesarias para el curso y que ya has intentado seguir las instrucciones que se proporcionan en la documentación.

Una posible solución es descargar e instalar el paquete Instant Client Basic o Basic Light desde el sitio web de Oracle. Una vez descargado, descomprime el archivo en una ubicación de tu elección y luego agrega la ruta de la carpeta "lib" a la variable de entorno LD_LIBRARY_PATH.

Por ejemplo, si descomprimiste el archivo en la carpeta "/opt/oracle/instantclient_19_8", puedes agregar la siguiente línea al final del archivo ~/.bashrc:

export LD_LIBRARY_PATH=/opt/oracle/instantclient_19_8/lib:$LD_LIBRARY_PATH

Luego, cierra y vuelve a abrir la terminal para que los cambios surtan efecto.

Espero que esto te ayude a resolver el problema. Si tienes alguna otra pregunta o necesitas más ayuda, no dudes en preguntar.

¡Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)
solución!

Lo que me funcionó fue eliminar lo que ya tenía instalado con los siguientes comandos:

 sudo dnf remove oracle-instantclient19.5-basic.x86_64
 sudo dnf remove oracle-release-el8

Cambiando por la versión que tenía instalada tal y como viene al ingresar el comando:

sudo dnf list installed | grep instantclient

Una vez que corroboré que esos paquetes fueron desinstalados, volví a ingresar los comandos que Harland da en la clase y funcionó.