LD_LIBRARY_PATH不适用于多个路径

时间:2013-02-27 21:05:26

标签: linux bash terminal shared-libraries

我正在尝试在我的.bashrc中设置LD_LIBRARY_PATH,但是当我添加多个路径时它不会工作:

export LD_LIBRARY_PATH=/path/to/lib1

工作正常,当我在新终端上键入$ LD_LIBRARY_PATH时,我得到了

$ $LD_LIBRARY_PATH
bash: /path/to/lib1: is a directory

但是当我尝试

export LD_LIBRARY_PATH=/path/to/lib1:/path/to/lib2 
(I also tried export LD_LIBRARY_PATH=/path/to/lib2:$LD_LIBRARY_PATH)

我得到了

$ $LD_LIBRARY_PATH
bash: /path/to/lib1:/path/to/lib2: No such file or directory

为什么会发生这种情况的任何想法?

1 个答案:

答案 0 :(得分:2)

我想你想检查$ LD_LIBRARY_PATH的值。

使用

echo $LD_LIBRARY_PATH

否则bash会认为你要求它执行存储在$ LD_LIBRARY_PATH中的命令。