web-dev-qa-db-ja.com

LD_LIBRARY_PATHを永続的に設定する方法は?

Ubuntu 16を使用しています。プロジェクトにcfmidを使用します。ターミナルでLD_LIBRARY_PATHを設定すると、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

しかし、ターミナルセッションを閉じて新しいセッションを開いたときに、LD_LIBRARY_PATHを再度追加します。

これを永久に設定するにはどうすればよいですか?

8

~/.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"

ファイルは、ターミナルを開くたびにロードされます。ログイン時に変数を1回設定する場合は、代わりに~/.profileに行を追加します。

opensshおよび/またはxorgパッケージのバグ により、変数はシステムで再度設定解除される可能性があるため、上記の推奨されるドットファイルの使用は機能しません。可能な解決策がいくつかあります。

14
dessert