首页 > 解决方案 > 不存在文件或目录:路径变量设置

问题描述

我运行一个程序,它给了我错误./main: error while loading shared libraries: libwx_gtk2u_core-3.1.so.3: cannot open shared object file: No such file or directory

我有一个libwx_gtk2u_core-2.8.so文件,我~./bashrc通过添加以下两行来设置文件中的路径`

> $LD_LIBRARY_PATH:"/home/saad/PathFiles" 
> export LD_LIBRARY_PATH=$LD_LIBRARY_PATH

当我再次打开终端时,bash: :/home/saad/PathFiles: No such file or directory即使libwx_gtk2u_core-2.8.soPathFiles 文件夹中存在错误,我也会收到错误消息。即使在这样做之后,sudo ldconfig我也会收到 No such file or directory 错误。

标签: pathubuntu-16.04wxwidgets

解决方案


您的第一行使用了错误的语法。如果您的libwx_*.so文件实际上在/home/saad/PathFiles,您应该这样做

export LD_LIBRARY_PATH=/home/saad/PathFiles

或者,如果您有现有LD_LIBRARY_PATH

export LD_LIBRARY_PATH=/home/saad/PathFiles:$LD_LIBRARY_PATH

您还可以使用ldd ./main来检查是否找到了所有依赖项。


推荐阅读