-1
我想设置LD_LIBRARY_PATH在我的.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
任何想法为什么会发生这种情况?
试试'echo $ LD_LIBRARY_PATH'。当你在命令行输入时,你期望它做什么? – Madbreaks 2013-02-27 21:07:15
'bash:/ path/to/lib1:是一个目录'也是一个错误信息。它是“不能执行/ path/to/lib1,因为它是一个目录”的简称 – 2013-02-27 21:16:01
这两个命令都会产生错误消息,因为您试图将存储在$ LD_LIBRARY_PATH中的值作为命令运行。相反,您应该使用echo打印$ LD_LIBRARY_PATH的值。 – Tuxdude 2013-02-27 21:18:45