如何永久设置 LD_LIBRARY_PATH?

Kau*_*lva 15 command-line paths environment-variables

我正在使用 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
Run Code Online (Sandbox Code Playgroud)

但是,当我关闭终端会话并打开一个新会话时,我想LD_LIBRARY_PATH再次添加。

如何永久设置?

des*_*ert 16

您只需将以下行添加到您的~/.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"
Run Code Online (Sandbox Code Playgroud)

每次打开终端时都会加载该文件。如果您想在登录时设置一次变量,请~/.profile改为添加该行。

由于和/或包中错误,该opensshxorg变量可能会在您的系统上再次取消设置,因此无法使用上面推荐的点文件。有几种可能的解决方案: