【问题标题】:Small exception in linking shared library链接共享库的小异常
【发布时间】:2014-10-12 08:52:47
【问题描述】:

我在 /usr/lib/awesomium.1.6.5 文件夹中保留了 libawesomium.1.6.5.so 和 libawesomium.1.6.5.so.0 文件,并在 ld.co 中给出了这个 .so 库的路径.config.d,在一个新的 .conf 文件中,但是当我运行我的项目时,它给了我一个

System.dll 未找到 libawesomium.1.6.5.so.0 的异常(包装器托管到本机)。

如何解决此错误。 当我通过

检查这个库的存在时

sudo ldconfig -p | grep libawesomium-1.6.5.so

命令,它给了我以下输出:

libawesomium-1.6.5.so.0 (libc6) => /usr/lib/awesomium-1.6.5/libawesomium-1.6.5.so.0

这意味着它存在。但仍然在运行时我的项目给出了这个错误:

System.dllnotfoundexception libawesomium-1.6.5.so.0

我正在开发monodevelop,所以有人可以建议我请我缺少什么。是否有一些我必须安装的插件或我必须遵循的一些终端命令。希望尽快回复。

问候

罗希特

【问题讨论】:

  • 你跑sudo ldconfig -v了吗?
  • 是的先生,我运行这个命令它显示了这么多的库..但我看不到 libawesomium-1.6.5.so ......先生有什么问题?

标签: linux monodevelop ubuntu-12.04 awesomium


【解决方案1】:

您应该能够将 LIBDIR=/lib 添加到 /etc/ld.so.conf,然后发出 ldconfig。如果不是,那么您可能正在使用 VMX 或其他类型的设置,例如需要使用带有 -W/lib 的链接器。

【讨论】:

    【解决方案2】:

    我需要 2 天时间才能找到解决此问题的方法! 在 Linux Wheezy 32bit 上,您需要安装 libjpeg62 ...

    apt-get 安装 libjpeg62

    这将解决问题! ...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-25
      • 2016-01-02
      • 2013-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多