LibreOffice:加载共享库时出错:libdbus-glib-1.so.2

Posted

技术标签:

【中文标题】LibreOffice:加载共享库时出错:libdbus-glib-1.so.2【英文标题】:LibreOffice: error while loading shared libraries: libdbus-glib-1.so.2 【发布时间】:2017-03-27 16:24:51 【问题描述】:

我在 this script 之后在我的 AWS EC2 实例上安装了 libreoffice。安装成功,但是当我尝试转换文件时:

/opt/libreoffice5.3/program/soffice --headless --convert-to pdf test.docx

我收到以下错误消息:

/opt/libreoffice5.3/program/soffice.bin: error while loading shared libraries: libdbus-glib-1.so.2: cannot open shared object file: No such file or directory

然后我用 yum 安装了缺少的库:sudo yum install libdbus-glib-1.so.2。安装成功,但仍然无法正常工作,给我和以前一样的错误。

我见过类似的问题和答案,但还没有解决我的问题。你有什么建议可以帮助我吗?

感谢您的帮助

【问题讨论】:

尝试yum install Xvfb然后Xvfb :99 & export DISPLAY=:99,再次运行程序。 @mootmoot 感谢您的评论。运行 Xvfb :99 & export DISPLAY=:99 时出现此错误:_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created. 不过,先试试这个,你可能不需要 Xvfb。这里说你需要指定一个明确的 i386 :askubuntu.com/questions/656844/… @mootmoot 感谢您的评论。你知道我如何使用 yum 安装吗? 【参考方案1】:

here 概述的解决方案对我有用:

sudo yum install libXinerama.x86_64 cups-libs dbus-glib

或者,如果您使用的是 Elastic Beanstalk:

packages:
    yum:
        libXinerama.x86_64: []
        cups-libs: []
        dbus-glib: []

【讨论】:

感谢您的回答!为了交付项目,我必须使用另一个工具,但我会测试你的答案并给你反馈 我知道这个答案有点晚了,但希望它对你也有用,它可以为将来的某人提供一个很好的参考。 :)

以上是关于LibreOffice:加载共享库时出错:libdbus-glib-1.so.2的主要内容,如果未能解决你的问题,请参考以下文章

加载共享库时出错:libncurses.so.5:

加载共享库时出错,无法打开共享对象文件:没有这样的文件或目录(hiredis)

加载共享库时出错:libgmock.so:无法打开共享对象文件:没有这样的文件或目录

/usr/share/code/bin/../code:加载共享库时出错:libX11-xcb.so.1:无法打开共享对象文件:

加载共享库时出错:libgfortran.so.1:无法打开共享对象文件:没有这样的文件或目录

docker compose:加载共享库时出错:libz.so.1:无法从共享对象映射段:不允许操作