web-dev-qa-db-fra.com

Comment définir LD_LIBRARY_PATH de manière permanente?

J'utilise Ubuntu 16. Je souhaite utiliser cfmid pour mon projet. Lorsque je définis LD_LIBRARY_PATH dans terminal, je peux obtenir le résultat de la bibliothèque cfmid:

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

Mais, lorsque je ferme la session de terminal et en ouvre une nouvelle, je souhaite ajouter LD_LIBRARY_PATH à nouveau.

Comment puis-je régler cela en permanence?

8
Kaushali de silva

Vous devez juste ajouter la ligne suivante à votre fichier ~/.bashrc:

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"

Le fichier est chargé chaque fois que vous ouvrez un terminal. Si vous souhaitez définir la variable une fois lorsque vous vous connectez, ajoutez la ligne à ~/.profile à la place.

En raison de n bogue dans les paquetages openssh et/ou xorg , la variable peut être annulée à nouveau sur votre système, de sorte que l’utilisation des fichiers dot préconisés ci-dessus ne fonctionne pas. Il y a plusieurs solutions possibles:

13
dessert