gpt4 book ai didi

shell - unoconv 在 ubuntu 12.04 服务器上不起作用

转载 作者:行者123 更新时间:2023-12-04 02:46:08 25 4
gpt4 key购买 nike

我正在使用 unoconv将不同的文件格式转换为pdf。它在我的本地机器上运行良好,适用于所有格式。但是在我的 ubuntu 12.04 服务器上 unoconv对于某些格式(例如 xls、ppt、pptx 等)失败。但是对于 doc 文件它工作正常。它显示了 ppt 转换的以下错误。

$unoconv -f pdf Googling.ppt 
unoconv: UnoException during conversion in <class '__main__.com.sun.star.lang.IllegalArgumentException'>: Unsupported URL <file:///home/pythonuser/almamapper/media/library/files/c1cb92e62ce54b29a017a6e8eaa23c/Googling.ppt>: ""
Traceback (most recent call last):
File "/usr/bin/unoconv", line 790, in <module>
main()
File "/usr/bin/unoconv", line 769, in main
convertor.convert(inputfn)
File "/usr/bin/unoconv", line 679, in convert
error("ERROR: The provided document cannot be converted to the desired format. (code: %s)" % e.ErrCode)
File "/usr/lib/python2.7/dist-packages/uno.py", line 337, in _uno_struct__getattr__
return __builtin__.getattr(self.__dict__["value"],name)
AttributeError: ErrCode

我知道我必须在我的服务器上安装 openoffice-headless 版本。但从此 link我知道 Ubuntu 不久前切换到 libreoffice 而不是 openoffice。所以我通过以下命令安装了 libreoffice。
apt-get install libreoffice-core libreoffice-writer libreoffice-calc
但仍然遇到同样的错误。我是否缺少要安装的东西?有没有人对这个问题有任何想法?

最佳答案

我通过安装最新版本的 unoconv 解决了上述问题.我尝试更新 libreoffice 并安装完整版本,但都没有帮助。

我正在使用 unoconv 0.3 ,最新的可用版本是 0.6。所以我安装了最新的,它解决了这个问题。

这是我遵循的步骤:

  • apt-get remove --purge unoconv (先删除旧的 unoconv)
  • git clone https://github.com/dagwieers/unoconv(从 gi​​thub 下载最新版本的 unoconv。)
  • 现在 cd 到 unoconv 目录并执行 sudo make install

  • 注意:请使用 git clone,不要下载 tar 文件。在我的情况下,当我下载 tar 时安装失败。

    关于shell - unoconv 在 ubuntu 12.04 服务器上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13064600/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com