Primero ejecuté el comando: export LD_LIBRARY_PATH=/usr/local/lib
A continuación, he abierto .bash_profile
el archivo: vi ~/.bash_profile
. En este archivo, pongo:
LD_LIBRARY_PATH=/usr/local/lib
export LD_LIBRARY_PATH
Luego, si el terminal se cierra y se reinicia, escribir echo $LD_LIBRARY_PATH
no muestra ningún resultado.
¿Cómo establecer el camino de forma permanente?
linux
environment-variables
Singha
fuente
fuente
$
, por ejemploexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH
sudo ldconfig
después de eso$ source ~/.bash_profile
? Tiendo a olvidar eso. Y luego, como @neckTwi dijo ejecutar ldconfigRespuestas:
Debería agregar más detalles sobre su distribución, por ejemplo, en Ubuntu, la forma correcta de hacerlo es agregar un
.conf
archivo personalizado a/etc/ld.so.conf.d
, por ejemplodentro del archivo, se supone que debe escribir la ruta completa al directorio que contiene todas las bibliotecas que desea agregar al sistema, por ejemplo
recuerde agregar solo la ruta al directorio, no la ruta completa del archivo, todas las bibliotecas dentro de esa ruta se indexarán automáticamente.
Guarde y ejecute
sudo ldconfig
para actualizar el sistema con esta biblioteca.fuente
/usr/local/lib
generalmente ya está allí, por lo que no es necesario editar ningún archivo, solosudo ldconfig
.export LD_LIBRARY_PATH ....
forma funciona!Mantenga la ruta anterior, no la sobrescriba:
Puede agregarlo a su ~ / .bashrc:
fuente
Añadir
a
/etc/environment
Ver la documentación de Ubuntu .
CORRECCIÓN: Debería seguir mi propio consejo y leer la documentación. Dice que esto no se aplica a LD_LIBRARY_PATH: desde Ubuntu 9.04 Jaunty Jackalope, LD_LIBRARY_PATH no se puede establecer en $ HOME / .profile, / etc / profile, ni / etc / environment files. Debe usar los archivos de configuración /etc/ld.so.conf.d/ .conf. * Entonces la respuesta del usuario1824407 es acertada.
fuente
El archivo
.bash_profile
solo se ejecuta mediante shells de inicio de sesión. Es posible que deba ponerlo~/.bashrc
, o simplemente cerrar sesión e iniciar sesión nuevamente.fuente
Alternativamente, puede ejecutar el programa con el directorio de biblioteca especificado:
Lee más aquí .
fuente
Por alguna razón, nadie ha mencionado el hecho de que el bashrc necesita ser recuperado después de la edición. Puede cerrar sesión y volver a iniciarla (como se mencionó anteriormente) pero también puede usar los comandos:
source ~/.bashrc
o. ~/.bashrc
.fuente
Poner
export LD_LIBRARY_PATH=/usr/local/lib
en~/.bashrc
[preferentemente hacia el final de la secuencia de comandos para evitar cualquier anulación en el medio, por defecto~/.bashrc
viene con muchasif-else
declaraciones]Publica que cada vez que abras una nueva terminal / konsole,
LD_LIBRARY_PATH
se reflejaráfuente
Coloque la siguiente línea al final
export LD_LIBRARY_PATH=<your path>
Guardar y Salir.
Ejecute este comando
sudo ldconfig
fuente
Hago lo siguiente en Mint 15 a 17, también funciona en el servidor ubuntu 12.04 y superior:
desplácese hasta el final y agregue:
Todos los usuarios tienen la variable de entorno agregada.
fuente
Puede intentar agregar un script personalizado, digamos
myenv_vars.sh
en/etc/profile.d
.Agregue esto al archivo vacío y guárdelo.
Cerrar sesión e iniciar sesión,
LD_LIBRARY_PATH
se habrá establecido de forma permanente.fuente