error while loading shared libraries: libclntsh.so.19.1

oracle-error

Al intentar ejecutar una de las utilidades de Oracle (oratop), recibí el siguiente error:

[oracle@soyundba ~]$ ./oratop -i 10 -f / as sysdba
/oracle/app/oracle/product/19.0.0/dbhome_1/suptools/oratop/oratop: error while loading shared libraries: libclntsh.so.19.1: cannot open shared object file: No such file or directory
[oracle@soyundba ~]$

Solucion error

Este error no significa que la librería no exista, en la mayoría de los casos falta configurar la ruta de la misma sobre las variables de entorno.

Primero verifiquemos si esta librería existe en ORACLE_HOME o no:

[oracle@soyundba ~]$ cd $ORACLE_HOME
[oracle@soyundba dbhome_1]$ find -name libclntsh.so.19.1
./lib/libclntsh.so.19.1
[oracle@soyundba dbhome_1]$

Como podemos observar, la librería está ahí. Entonces, solo necesitamos mapear la ruta.

Esto se hace configurando la variable LD_LIBRARY_PATH de la siguiente manera:

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

Lo más aconsejable siempre es adjuntar esta variable sobre el profile de la sesion, con el fin de que cuando se acceda, no tengamos que mapearla manualmente. Puedes ver la configuración sobre el siguiente blog .bash_profile

Ahora podremos ejecutar nuevamente la utilidad oratop de manera exitosa.

 

Acerca de JulianOrtiz0506

Soy administrador de bases de datos y desarrollador web, desde mis inicios en el mundo de la informática, he implementando proyectos personales y empresariales. Por consiguiente esto me ha permitido contar con una amplia calificación y destreza sobre mis áreas de conocimiento. Sobre todo suelo estar en constante aprendizaje, diariamente me estoy informando sobre nuevas tecnologías. Ya queme gusta estar actualizado en la tecnología de punta para todas las plataformas que me apasionan y con las cuales trabajo día a día.

Ver todas las entradas de JulianOrtiz0506 →

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *