2010-10-23 49 views
1

我试图在CentOS(非图形)服务器上启动openOffice作为服务。centOS server openoffice headless

soffice -headless -nologo -nofirststartwizard -accept="socket,host=127.0.0.1,port=8100;urp" & > /dev/null 2>&1 

我得到以下错误

Set DISPLAY environment variable, use -display option 
    or check permissions of your X-Server 
    (See "man X" resp. "man xhost" for details) 

[1]+ Done     soffice -headless -nologo -nofirststartwizard -accept="socket,host=127.0.0.1,port=8100;urp" 

此命令有史以来如何在Ubuntu中工作得很好。
您可以请建议我如何在CentOS服务器上启动OpenOffice作为服务?

+1

相关:http://www.oooforum.org/forum/viewtopic.phtml?t=11890 – 2010-10-23 14:33:56

回答

3

这对我的作品在CentOS 5:

  1. 百胜安装openoffice.org-无头
  2. soffice -headless -accept = “插座,主机= 127.0.0.1,端口= 8100; URP;” -nofirststartwizard &
+0

谢谢你......它的工作 – firemonkey 2010-10-27 05:56:31

0

我不是100%确定是否存在这个问题,但可能是因为您的程序是从CLI启动的,所以无法联系X11服务器。试试这个:

xhost + 

这使得Xorg可以用于从CLI启动的应用程序。 我不知道它是否必须作为根运行(IIRC,你必须不是作为根运行它)。

+0

当我执行命令 “xhost的+”,我得到错误信息xhost的:“无法打开显示“”。仅供参考,这是一个非图形的centOS服务器。任何理由为什么它可以在Ubuntu中运行,而不是在centOS中运行。 – firemonkey 2010-10-23 17:31:49