我试图将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机器上的版本)?
答案 0 :(得分:0)
Turns out libreoffice-headless was required. I installed it using yum.