【问题标题】:error while loading shared libraries: libpoppler.so.58: cannot open shared object file加载共享库时出错:libpoppler.so.58:无法打开共享对象文件
【发布时间】:2016-05-11 04:22:26
【问题描述】:

我按照说明编译并安装了 poppler-0.39.0。默认情况下,头文件进入 int \usr\local\include,而 lib 文件进入 \usr\local\lib。 pdftohtml 安装在\usr\local\bin

现在,当我尝试运行 pdftohtml 时,它会出现以下错误。

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

虽然libpoppler.so.58 存在于\usr\local\lib 中。请帮帮我。

【问题讨论】:

  • 这个问题现在已经解决了。
  • 您能分享一下您的解决方案吗?我现在遇到这个问题。

标签: linux ubuntu path shared-libraries poppler


【解决方案1】:

我在 Ubuntu 18.04 上遇到了类似的问题。安装后出现此错误:

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

原来是安装到/usr/local/lib:

Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /usr/local/lib/libpoppler.so.90.0.0
-- Installing: /usr/local/lib/libpoppler.so.90
-- Installing: /usr/local/lib/libpoppler.so
-- Installing: /usr/local/lib/pkgconfig/poppler.pc
-- Installing: /usr/local/lib/pkgconfig/poppler-splash.pc
-- Installing: /usr/local/lib/pkgconfig/poppler-qt5.pc
-- Installing: /usr/local/lib/pkgconfig/poppler-glib.pc
-- Installing: /usr/local/lib/pkgconfig/poppler-cairo.pc
-- Installing: /usr/local/lib/pkgconfig/poppler-cpp.pc

但系统不在那里。

要检查/usr/local/lib 是否在要搜索的默认目录中,您可以查看/etc/ld.so.conf.d/libc.conf

如果还没有,您可以添加:/usr/local/lib

就我而言,情况已经如此:

# libc default configuration
/usr/local/lib

但是/etc/ld.so.cache 的缓存没有更新。

为此运行(如root / sudo

ldconfig

为我解决了这个问题。希望这可能对某人有所帮助!

【讨论】:

  • 我在使用 pdfgrep 和 libpopler.so.0 时遇到了类似的问题。我无法检查 libpopler.so.0 的库是否在默认目录中,但仅以 sudo ldconfig 运行对我来说就足够了
  • 当您找到解决问题的方法时的那种感觉,只是意识到您以前来过这里并且已经对问题和正确答案投了赞成票。谢谢先生,很抱歉,我只有 1 票可以投。
【解决方案2】:

刚刚在 Amazon Linux 64 位框中显示了同样的错误消息。我猜 pdftotext 正在 /usr/lib64/ 中寻找 libpoppler.so.58,但该库位于 /usr/lib

所以我运行了以下命令(作为超级用户):

$ cp /usr/lib/libpoppler.so.58.0.0 /usr/lib64

$ ldconfig

您可能需要替换目录以使其适合您的情况。 我不确定这是否是最正确的解决方法,但它确实有效。

【讨论】:

    猜你喜欢
    • 2018-12-17
    • 2021-05-01
    • 1970-01-01
    • 2013-06-11
    • 2019-05-31
    • 2019-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多