¿Cómo configurar $ LD_LIBRARY_PATH en Ubuntu?

14

Necesito hacer esto:

En Linux, tenemos que encontrar algunas bibliotecas dinámicas que no están en una ubicación estándar. Tenemos que establecer $ LD_LIBRARY_PATH en / path / to / sdk / lib

¿Cómo puedo hacer eso en Ubuntu 10.10?

Richard Knop
fuente

Respuestas:

37

Para definir esta variable, simplemente use (en el indicador de comandos de la shell):

export LD_LIBRARY_PATH="/path/to/sdk/lib"

Para hacerlo permanente, puede editar los archivos ldconfig. Primero, cree un nuevo archivo como:

sudo vi /etc/ld.so.conf.d/your_lib.conf

En segundo lugar, agregue la ruta en el archivo creado

/path/to/sdk/lib

Finalmente, ejecute ldconfig para actualizar el caché.

sudo ldconfig
Khaled
fuente
¿Son necesarias las comillas para LD_LIBRARY_PATH?
SAFX
@SAFX sí, si la ruta tiene espacios o caracteres especiales y si no se escapan.
VanagaS
Esto puede no funcionar para algunas versiones de Ubuntu. Consulte: LD_LIBRARY_PATH no se carga desde .profile ni / etc / environment
MikeTronix
5

En bash, asígnelo antes del ejecutable que se ejecutará.

LD_LIBRARY_PATH=/path/to/sdk/lib ./somedevtool
Ignacio Vazquez-Abrams
fuente