calibre doesn't start because of ImportError

Bug #825475 reported by Michael Herrmann
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
calibre (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

% calibre
Traceback (most recent call last):
  File "/usr/bin/calibre", line 18, in <module>
    from calibre.gui2.main import main
  File "/usr/lib/calibre/calibre/gui2/main.py", line 19, in <module>
    from calibre.library.database2 import LibraryDatabase2
  File "/usr/lib/calibre/calibre/library/database2.py", line 22, in <module>
    from calibre.library.caches import ResultCache
  File "/usr/lib/calibre/calibre/library/caches.py", line 16, in <module>
    from calibre.utils.search_query_parser import SearchQueryParser
  File "/usr/lib/calibre/calibre/utils/search_query_parser.py", line 21, in <module>
    from pyparsing import CaselessKeyword, Group, Forward, \
ImportError: Bad magic number in /usr/lib/calibre/calibre/utils/pyparsing.pyc

% apt-cache policy calibre
calibre:
  Installed: 0.7.44+dfsg-1build1
  Candidate: 0.7.44+dfsg-1build1
  Version table:
 *** 0.7.44+dfsg-1build1 0
        500 http://de.archive.ubuntu.com/ubuntu/ natty/universe amd64 Packages
        100 /var/lib/dpkg/status

% file /usr/lib/calibre/calibre/utils/pyparsing.pyc
/usr/lib/calibre/calibre/utils/pyparsing.pyc: python 2.6 byte-compiled

% md5sum /usr/lib/calibre/calibre/utils/pyparsing.pyc
0b25c93a2a40b14de8405b9c915cb888 /usr/lib/calibre/calibre/utils/pyparsing.pyc

% lsb_release -rd
Description: Ubuntu 11.04
Release: 11.04

Revision history for this message
Christopher (soft-kristal) wrote :

Confirmed on one Intel based desktop i386.

Changed in calibre (Ubuntu):
status: New → Confirmed
Revision history for this message
Ramin Nakisa (ramin-nakisa) wrote :

Same error on Oneiric too...

$ calibre
Traceback (most recent call last):
  File "/usr/bin/calibre", line 18, in <module>
    from calibre.gui2.main import main
  File "/usr/lib/calibre/calibre/gui2/main.py", line 19, in <module>
    from calibre.library.database2 import LibraryDatabase2
  File "/usr/lib/calibre/calibre/library/database2.py", line 22, in <module>
    from calibre.library.caches import ResultCache
  File "/usr/lib/calibre/calibre/library/caches.py", line 16, in <module>
    from calibre.utils.search_query_parser import SearchQueryParser
  File "/usr/lib/calibre/calibre/utils/search_query_parser.py", line 21, in <module>
    from pyparsing import CaselessKeyword, Group, Forward, \
ImportError: Bad magic number in /usr/lib/calibre/calibre/utils/pyparsing.pyc

$ apt-cache policy calibre
calibre:
  Installed: 0.8.8+dfsg-1ubuntu1
  Candidate: 0.8.8+dfsg-1ubuntu1
  Version table:
 *** 0.8.8+dfsg-1ubuntu1 0
        500 http://gb.archive.ubuntu.com/ubuntu/ oneiric/universe i386 Packages
        100 /var/lib/dpkg/status

$ file /usr/lib/calibre/calibre/utils/pyparsing.pyc
/usr/lib/calibre/calibre/utils/pyparsing.pyc: python 2.6 byte-compiled

$ md5sum /usr/lib/calibre/calibre/utils/pyparsing.pyc
0b25c93a2a40b14de8405b9c915cb888 /usr/lib/calibre/calibre/utils/pyparsing.pyc

$ lsb_release -rd
Description: Ubuntu 11.10
Release: 11.10

Revision history for this message
Ramin Nakisa (ramin-nakisa) wrote :

Found the solution here:

   http://osdir.com/ml/general/2011-08/msg19708.html

First you remove and purge calibre

sudo apt-get remove --purge calibre
sudo apt-get remove --purge calibre-bin

This fails to remove the lib folders so you have to do this manually as root

sudo rm -rvf /usr/lib/calibre

Then you re-install

sudo apt-get install calibre

This worked for me.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.