没有 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安装的。
我正在尝试将 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安装的。