加载共享库时出错:librun.so

时间:2016-04-04 10:53:11

标签: linux shared-libraries dynamic-linking

我有一个编译过的脚本(它是一些实用程序),其源代码不可用。一旦我运行脚本,就会出现此错误:

error while loading shared libraries: librun.so: cannot open shared object file: No such file or directory

过去我遇到过这种错误,有不同的解决方案。我根据自己的知识尝试了一切......

  1. librun.so在我的应用程序的lib文件夹中
  2. 这是符号链接并指向正确的版本
  3. librun.so在路径变量
  4. 中可用
  5. 将.profile更改为查找所需的库
  6. 更改了权限并已选中
  7. “哪个librun.so”也返回该库的存在
  8. 仍出现此错误。 这个问题可能是什么原因?

1 个答案:

答案 0 :(得分:1)

动态链接器在共享库的运行时链接期间无法找到librun.so。在启动应用程序脚本时,尝试将包含librun.so的目录路径添加到LD_LIBRARY_PATH环境变量。