Как запустить unoconv без xServer

Я хочу запустить unoconv на сервере Cent OS, очевидно, без графического интерфейса. Unoconv использует OpenOffice с параметром -headless, но и он не работает.

Я получил следующую ошибку:

/usr/lib64/openoffice.org3/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)

Есть ли простой способ запустить unoconv на сервере?


person Andrew Semikov    schedule 10.02.2012    source источник
comment
Извините, проблема исправлена. Мне просто нужно было установить пакет openoffice.org-headless.   -  person Andrew Semikov    schedule 10.02.2012
comment
Но теперь я получаю сообщение об ошибке: unoconv: UnoException во время преобразования в ‹class '_main_.com.sun.star.task.ErrorCodeIOException'›: ОШИБКА: Предоставленный документ не может быть преобразован в желаемый формат. (код: 2074) В чем причина?   -  person Andrew Semikov    schedule 10.02.2012


Ответы (2)


По ссылке http://www.openvpms.org/documentation/install-openoffice-headless-service-ubuntu описывает, что вам необходимо установить openoffice.org-writer openoffice.org-draw, иначе вы получите сообщение об ошибке: Этот URL-адрес не поддерживается.

Я устанавливаю эти два пакета и запускаю unoconv без X-сервера, и у меня все работает нормально.

person SERGIO BARATO    schedule 05.11.2012

Причина, по которой вы не могли запустить команду soffice, заключалась в том, что пакет libreoffice-headless.x86_64 не был установлен. Команда преобразования работает правильно после ее установки. как установить

person Buddhika    schedule 30.09.2015