次の行を~/.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
パッケージ化する上で推奨されているようにドットファイルを使用して作業をしないように、変数がシステムに再設定を解除することがあります。考えられる解決策はいくつかあります。
ssh-agent
in の初期化を無効にします/etc/X11/Xsession.options
。
sudo sed -i 's/use-ssh-agent/no-use-ssh-agent/' /etc/X11/Xsession.options
これは害にはなりません。このバグレポートのコメントの説明を参照してください。
重複するバグレポートの回避策:
echo STARTUP=\"/usr/bin/env LD_LIBRARY_PATH=\${LD_LIBRARY_PATH} \${STARTUP}\" | sudo tee /etc/X11/Xsession.d/90preserve_ld_library_path
このバグレポートのコメントで/etc/ld.so.conf.d/*.conf
説明されているファイルを使用します(Linuxで環境変数LD_LIBRARY_PATHを設定する方法も参照してください)。
echo "/opt/qt-mobility-src-1.0.0-tp2/install/lib" | sudo tee /etc/ld.so.conf.d/qt-mobility.conf && sudo ldconfig -v
LD_LIBRARY_PATH
中で~/.pam_environment
、常に再起動後に解除しました。最初のソリューションで解決しました。(置き換えuse-ssh-agent
によるno-use-ssh-agent
中/etc/X11/Xsession.options
)