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


11

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もう一度追加したいと思います。

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

回答:


15

次の行を~/.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パッケージ化する上で推奨されているようにドットファイルを使用して作業をしないように、変数がシステムに再設定を解除することがあります。考えられる解決策はいくつかあります。


Ubuntuの18.04で:私は、設定されたLD_LIBRARY_PATH中で~/.pam_environment、常に再起動後に解除しました。最初のソリューションで解決しました。(置き換えuse-ssh-agentによるno-use-ssh-agent/etc/X11/Xsession.options
ダニエル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.