|
|
#1 |
|
Junior Member
![]() Posts: 3
Karma: 10
Join Date: Mar 2016
Device: Android
|
XHTML to MOBI: "mportError: cannot import name QColor"
Basic example of the problem is below. Conversion to epub works fine, but mobi fails. I've tried everything I can find about this online:
Code:
rlpowell@vrici> ebook-convert /home/rlpowell/lojban/cll/build/xhtml_nochunks.zip /home/rlpowell/lojban/cll/build/cll.epub 2>&1 | tail -n 20
Detected chapter: 1. The Hills Are Alive With The Sounds Of Lojban
Detected chapter: Chapter*1.*The Hills Are Alive With The Sounds Of
Detected chapter: Chapter*1.*The Hills Are Alive With The Sounds Of
Maximum TOC links reached, stopping.
Auto generated TOC with 53 entries.
Flattening CSS and remapping font sizes...
Source base font size is 9.00000pt
Removing fake margins...
Cleaning up manifest...
Trimming unused files from manifest...
Creating EPUB Output...
67% Running EPUB Output plugin
Splitting markup on page breaks and flow limits, if any...
Looking for large trees in index.html...
No large trees found
Split into 19 parts
Generating default cover
Failed to generate default cover
EPUB output written to /home/rlpowell/lojban/cll/build/cll.epub
Output saved to /home/rlpowell/lojban/cll/build/cll.epub
rlpowell@vrici> ebook-convert /home/rlpowell/lojban/cll/build/xhtml_nochunks.zip /home/rlpowell/lojban/cll/build/cll.mobi 2>&1 | tail -n 20
Cleaning up manifest...
Trimming unused files from manifest...
Creating MOBI Output...
67% Running MOBI Output plugin
Serializing resources...
Creating MOBI 6 output
Traceback (most recent call last):
File "/bin/ebook-convert", line 20, in <module>
sys.exit(main())
File "/usr/lib64/calibre/calibre/ebooks/conversion/cli.py", line 360, in main
plumber.run()
File "/usr/lib64/calibre/calibre/ebooks/conversion/plumber.py", line 1198, in run
self.opts, self.log)
File "/usr/lib64/calibre/calibre/ebooks/conversion/plugins/mobi_output.py", line 207, in convert
self.write_mobi(input_plugin, output_path, kf8, resources)
File "/usr/lib64/calibre/calibre/ebooks/conversion/plugins/mobi_output.py", line 217, in write_mobi
from calibre.ebooks.oeb.transforms.rasterize import SVGRasterizer, Unavailable
File "/usr/lib64/calibre/calibre/ebooks/oeb/transforms/rasterize.py", line 13, in <module>
from PyQt5.Qt import (
ImportError: cannot import name QColor
When I've researched this online, people have talked about various package problems, so here's some package info that may help: http://paste.fedoraproject.org/341266/58169624/ ; that's the output of dnf list installed '*poppl*' '*qt*' '*libc*' '*libstdc*' Note that ebook-convert is explicitely using python2, so python3 stuff can be ignored. The libstdc++ version looks scary, but: rlpowell@vrici> ls -l /lib64/libstdc++.so.6* lrwxrwxrwx. 1 root root 19 Dec 8 09:45 /lib64/libstdc++.so.6 -> libstdc++.so.6.0.21* -rwxr-xr-x. 1 root root 1566600 Dec 8 09:49 /lib64/libstdc++.so.6.0.21* |
|
|
|
|
|
#2 |
|
creator of calibre
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 45,609
Karma: 28549044
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
Uninstall your distro calibre package and install the official binary from https://calibre-ebook.com/download_linux
|
|
|
|
| Advert | |
|
|
|
|
#3 | |
|
Junior Member
![]() Posts: 3
Karma: 10
Join Date: Mar 2016
Device: Android
|
Quote:
I'll point this out to the Fedora package maintainer. Thanks. |
|
|
|
|
|
|
#4 |
|
Well trained by Cats
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 31,269
Karma: 61916422
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
|
|
|
|
|
|
|
#5 |
|
Ex-Helpdesk Junkie
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 19,421
Karma: 85400180
Join Date: Nov 2012
Location: The Beaten Path, USA, Roundworld, This Side of Infinity
Device: Kindle Touch fw5.3.7 (Wifi only)
|
I think it is pretty funny they still ship a dummy calibre-mount-helper.
Also IIRC they are the pushy ones who wanted appdata files in the first place (and bothered app developers to include them in the upstream sources). But they ship their own replacement for calibre's appdata.xml
|
|
|
|
| Advert | |
|
|
|
|
#6 |
|
Junior Member
![]() Posts: 3
Karma: 10
Join Date: Mar 2016
Device: Android
|
;_;
After literally years, figured this out:
There were random old crappy *system-level* libs in /usr/local/lib, and they were *in use*: rlpowell@vrici> sudo ldd /usr/bin/* | grep /usr/local/lib | awk '{ print $3 }' | sort | uniq -c [sudo] password for rlpowell: ldd: /usr/bin/miniterm-2.7.py: No such file or directory ldd: warning: you do not have execution permission for `/usr/bin/mono-sgen-gdb.py' 2 /usr/local/lib/libQtCore.so.4 1 /usr/local/lib/libQtGui.so.4 82 /usr/local/lib/libfontconfig.so.1 101 /usr/local/lib/libfreetype.so.6 5 /usr/local/lib/libguile-2.0.so.22 Removing that crap plus a re-install cleared the problem right up. ;___; I can't believe it was something so dumb. Sorry about that! |
|
|
|
![]() |
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| XHTML: Attributes "start" at <ol> and "value" at <li> | mmat1 | ePub | 9 | 02-23-2012 12:03 PM |
| epub "padding left" to mobi "block quote" conversion issue | 1611mac | Conversion | 3 | 01-11-2012 03:10 PM |
| ERROR ITMS-9000: "Unable to analyse: cover.xhtml" at Book | irenelucia | ePub | 0 | 01-04-2012 01:18 PM |
| Graphical layout vs. semantically "correct" XHTML code | Iznogood | Workshop | 16 | 04-05-2011 09:14 AM |
| Importing "big" XHTML files in Sigil | paulpeer | Sigil | 8 | 03-19-2010 06:00 AM |