繁体   English   中英

没有X就无法让unoconv工作

[英]Can't get unoconv to work without X

我正在尝试将Word文档转换为纯文本,并收到此错误:

user@server$ unoconv --format=txt test.docx 
/usr/lib64/libreoffice/program/soffice.bin X11 error: Can't open display: 
    Set DISPLAY environment variable, use -display option
    or check permissions of your X-Server
    (See "man X" resp. "man xhost" for details)
Error: Unable to connect or start own listener. Aborting.

此服务器上的libreoffice版本是LibreOffice 4.3.7.2 430(Build:2),它运行的是CentOS 7。

所以我在我自己的计算机上安装了VirtualBox中的Debian 8.3.0(因为我在CentOS机器上没有root权限),随之而来的是LibreOffice 4.3.3.2 430m0(Build:2)。 令我惊讶的是,当我通过SSH尝试转换MS Word文件时,它可以工作,而X根本没有运行。

有没有人知道如何让它在CentOS上运行? 是否需要libreoffice的更新(即使它从来没有比我在Debian机器上拥有的版本更高)?

结果是libreoffice-headless是必需的。 我用yum安装它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM