Primero he ejecutado el comando exportar LD_LIBRARY_PATH=/usr/local/lib
Luego he abierto el archivo .bash_profile
: vi ~/.bash_profile
.
En este archivo, he puesto:
LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH
Entonces, si el terminal se cierra y se reinicia, escribir echo $LD_LIBRARY_PATH
no muestra ningún resultado.
¿Cómo establecer la ruta de forma permanente?
Deberías añadir más detalles sobre tu distribución, por ejemplo en Ubuntu la forma correcta de hacerlo es añadir un archivo .conf
personalizado a /etc/ld.so.conf.d
, por ejemplo
sudo gedit /etc/ld.so.conf.d/randomLibs.conf
dentro del archivo se supone que debes escribir la ruta completa al directorio que contiene todas las bibliotecas que deseas añadir al sistema, por ejemplo
/home/linux/myLocalLibs
recuerde añadir sólo la ruta al directorio, no la ruta completa del archivo, todas las librerías dentro de esa ruta serán indexadas automáticamente.
Guarde y ejecute sudo ldconfig
para actualizar el sistema con estas librerías.
Poner exportar LD_LIBRARY_PATH=/usr/local/lib
en ~/.bashrc
[preferiblemente hacia el final del script para evitar cualquier anulación en el medio, Default ~/.bashrc
viene con muchas declaraciones if-else
]
Para que cada vez que abra una nueva terminal/konsole, se refleje el LD_LIBRARY_PATH
.