我有一个已编译的脚本(它是一些实用程序)并且其源代码不可用。一旦我运行脚本,就会出现此错误:
error while loading shared libraries: librun.so: cannot open shared object file: No such file or directory
我过去遇到过这类错误,有不同的解决方案。据我所知,我尝试了所有的方法......
- librun.so 在我的应用程序的 lib 文件夹中
- 是符号链接(symbolic link),指向正确的版本
- librun.so 在路径变量中可用
- 更改 .profile 以查找所需的库
- 更改权限并检查
- “which librun.so”也返回该库的存在
仍然出现这个错误。 这个问题的原因可能是什么?
最佳答案
在共享库的运行时链接期间,动态链接器无法找到 librun.so
。尝试在启动应用程序脚本时将包含 librun.so
的目录路径添加到 LD_LIBRARY_PATH
环境变量中。
关于linux - 加载共享库时出错 : librun. 所以,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36400662/