¿Cómo configurar LD_LIBRARY_PATH permanentemente?

11

Estoy usando Ubuntu 16. Quiero usar cfmidpara mi proyecto. Cuando configuro el LD_LIBRARY_PATHterminal, puedo obtener la salida de la cfmidbiblioteca:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/lclab/installed/boost/boost_1_65_0:/home/lclab/installed/rdkit/rdkit-Release_2016_03_1/lib:/home/lclab/installed/lp/lp_solve_5.5.2.5_dev_ux64

Pero, cuando cierro la sesión de terminal y abro una nueva, quiero agregar LD_LIBRARY_PATHnuevamente.

¿Cómo puedo configurar esto permanentemente?

Kaushali de silva
fuente

Respuestas:

15

Solo necesita agregar la siguiente línea a su ~/.bashrcarchivo:

LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/lclab/installed/boost/boost_1_65_0:/home/lclab/installed/rdkit/rdkit-Release_2016_03_1/lib:/home/lclab/installed/lp/lp_solve_5.5.2.5_dev_ux64"

El archivo se carga cada vez que abre una terminal. Si desea establecer la variable una vez al iniciar sesión, agregue la línea en su ~/.profilelugar.

Debido a un error en el paquete opensshy / o en el xorgpaquete, la variable puede desarmarse nuevamente en su sistema para que el uso de los archivos de puntos como se recomienda anteriormente no funcione. Hay varias soluciones posibles:

postre
fuente
En Ubuntu 18.04: yo estaba sentado LD_LIBRARY_PATHen ~/.pam_environmenty siempre estaba desarmado al reiniciar el sistema. La primera solución lo resolvió. (reemplazar use-ssh-agentpor no-use-ssh-agenten /etc/X11/Xsession.options)
Daniel