使用unoconv将文档从Python脚本转换为html时遇到问题。
当我以root身份运行脚本或unoconv命令时,它可以完美运行,但是当我从其他用户那里执行此操作时,它会失败。我已经通过apt-get install安装了Ubuntu 13.04 Server和unoconv软件包。我以普通用户(不是root用户)的身份执行了python脚本
>>> from subprocess import call
>>> call(["unoconv","-f","html","-o","/var/www/project/tagging/templates/documents","/var/www/project/media/resume1.doc"])
Error: Unable to connect or start own listener. Aborting.
ls -l
给出以下内容:
ubuntu@ip-54-194-10-89:/var/www$ ls -l
total 183184
drwxr-xr-x 24 www-data www-data 4096 Aug 31 15:20 project
该项目具有组和所有权作为www-data
如果有人可以帮助我解决此问题,将不胜感激。
在执行此操作之前,您需要启动unoconv侦听器,然后才能启动它。用 CTRL+ ALT+打开您的终端,T并以以下方式启动侦听器
unoconv --listener
然后再尝试进行转换操作。
注意:确保没有其他进程使用侦听器,如果有其他进程使用该进程,请终止该进程以将侦听器分配给当前转换。
希望能有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句