是否有一些魔法可以确保链接文件作为 PATH 语句的一部分发挥作用?
我有一个应用程序正在寻找
/opt/Qt/5/gcc_64/lib/libXmlPatterns.so.5
上述文件是指向同一目录中文件的链接:
/opt/Qt/5/gcc_64/lib/libXmlPatters.so.5.4
(我没有编写该应用程序——我不知道这是为什么)
我在运行应用程序之前调用了一个 env.sh,其中包含以下行:
export LD_LIBRARY_PATH=/opt/Qt/5.4/gcc_64/lib:$LD_LIBRARY_PATH
由于某种原因(这就是我需要帮助的地方),链接的文件没有被选中LD_LIBRARY_PATH
- 我收到“没有这样的文件或目录”
这是因为它是一个链接文件,还是我的问题出在其他地方?
答案1
你没有给出正确的路径。你给出的是:
/opt/Qt/5.4/gcc_64/lib
但是没有/opt/Qt/5.4
你之前提到的目录,目录名称是/opt/Qt/5
因此给出正确的路径应该这样做:
LD_LIBRARY_PATH=/opt/Qt/5/gcc_64/lib:$LD_LIBRARY_PATH