unoconv funktioniert nicht auf ubuntu 12.04 server
Ich bin mit unoconv
zu konvertieren verschiedener Dateiformate in pdf. Es funktioniert gut auf meinem lokalen Rechner für alle Formate. Aber auf meinem ubuntu 12.04 server unoconv
ausfallen wird für einige Formate wie xls, ppt, pptx etc. Aber es ist in Ordnung, für doc-Dateien. Es zeigt die folgenden Fehlermeldung für die ppt-Konvertierung.
$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
Ich weiß, ich habe die Installation von openoffice headless version auf meinem server. Aber aus dieser link ich verstehe, dass Ubuntu umgestiegen auf libreoffice anstelle von openoffice schon eine ganze Weile her. Also habe ich installiert libreoffice mit dem folgenden Befehl.
apt-get install libreoffice-core libreoffice-writer libreoffice-calc
Aber bin noch immer die gleichen Fehler. Habe ich etwas vergessen zu installieren? Tun jemand irgendwelche Gedanken zu diesem Thema?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich fest das oben genannte Problem durch installieren der neuesten version von
unoconv
. Ich habe versucht, die Aktualisierung von libreoffice und installieren komplette version, weder geholfen.War ich mit
unoconv 0.3
, und die neueste verfügbare version ist 0.6. So installierte ich die neuste und es löste das Problem.Hier ist die Schritte, die ich gefolgt:
apt-get remove --purge unoconv
(entfernen Sie die alte unoconv ersten)git clone https://github.com/dagwieers/unoconv
(download der aktuellen version von unoconv von github.)
nun cd zu unoconv-Verzeichnis und tun
sudo make install
Hinweis: pls nicht git clone, dont, laden Sie die tar-Datei. In meinem Fall ist die installation fehlgeschlagen, wenn ich die heruntergeladenen tar.
unoconv
.Ich hatte das gleiche problem nachdem ich
apt-get install unoconv
eine zusätzlicheapt-get install libreoffice
es behoben. Wahrscheinlich ist Ihre eingeschränkte installieren, der nur einige libreoffice-Komponenten ist der Grund, es funktioniert nur bei einigen Formaten. Natürlich würde ich erwarten, dass es brauchenlibreoffice-impress
für ppt-Konvertierung?unoconv
. Antwort unten gegeben. Vielen Dank für die Anregung.-f doc
) mitunoconv
. Und ich könnte in der Tat die Frage zu lösen, nach einerapt-get install libreoffice-writer
Dank @HermanHiddema. Aber ich musste auch töten den Laufenden soffice-Prozesskillall soffice.bin
sonst hat es nicht funktioniert.killall soffice.bin
. Ich Frage mich, warum ich war nicht immer das Ergebnis.