Hello, everyone!
I just ordered Sony PRS-505, but until I get it in my mailbox I started to play with Calibre since I am a Linux user. Unfortunately I didn't succeed to install it.
I am using Ubuntu 8.04 LTS (Long Time Support).
1. I tried to install Calibre from binaries. The following was happen:kostap@shark:~/work/reader/calibre-0.5.1$ sudo python -c "import urllib2; exec urllib2.urlopen('http://calibre.kovidgoyal.net/download_linux_binary_installer').read(); main()"
Enter the installation directory for calibre (Its contents will be deleted!)[/opt/calibre]:
Downloading calibre...
100% [================================================== ================================================== =====================================]
Extracting files to /opt/calibre ...
Extracting application files...
Illegal instruction
Well, since from the last error message I understand nothing, I tried to compile it from sources.
2. The source build failed as well:
kostap@shark:~/work/reader/calibre-0.5.1$ python setup.py build && sudo python setup.py installSetup calibre version: 0.5.1
running build
running resources
Resources are up to date
running translations
Translations up to date
running gui
Compiling form /home/kostap/work/reader/calibre-0.5.1/src/calibre/gui2/viewer/config.ui
Traceback (most recent call last):
File "setup.py", line 178, in <module>
'publish' : upload,
File "/usr/lib/python2.5/distutils/core.py", line 151, in setup
dist.run_commands()
File "/usr/lib/python2.5/distutils/dist.py", line 974, in run_commands
self.run_command(cmd)
File "/usr/lib/python2.5/distutils/dist.py", line 994, in run_command
cmd_obj.run()
File "/usr/lib/python2.5/distutils/command/build.py", line 113, in run
self.run_command(cmd_name)
File "/usr/lib/python2.5/distutils/cmd.py", line 333, in run_command
self.distribution.run_command(command)
File "/usr/lib/python2.5/distutils/dist.py", line 994, in run_command
cmd_obj.run()
File "/home/kostap/work/reader/calibre-0.5.1/upload.py", line 269, in run
self.build_forms()
File "/home/kostap/work/reader/calibre-0.5.1/upload.py", line 309, in build_forms
compileUi(form, buf)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/__init__.py", line 56, in compileUi
winfo = compiler.UICompiler().compileUi(uifile, pyfile)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/Compiler/compiler.py", line 71, in compileUi
w = self.parse(input_stream)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 569, in parse
actor(elem)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 428, in createUserInterface
self.traverseWidgetTree(elem)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 406, in traverseWidgetTree
handler(self, child)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 301, in createLayout
self.traverseWidgetTree(elem)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 406, in traverseWidgetTree
handler(self, child)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 309, in handleItem
self.traverseWidgetTree(elem)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 406, in traverseWidgetTree
handler(self, child)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 160, in createWidget
self.traverseWidgetTree(elem)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 406, in traverseWidgetTree
handler(self, child)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 301, in createLayout
self.traverseWidgetTree(elem)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 406, in traverseWidgetTree
handler(self, child)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 309, in handleItem
self.traverseWidgetTree(elem)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 406, in traverseWidgetTree
handler(self, child)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 160, in createWidget
self.traverseWidgetTree(elem)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 406, in traverseWidgetTree
handler(self, child)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 301, in createLayout
self.traverseWidgetTree(elem)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 406, in traverseWidgetTree
handler(self, child)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 309, in handleItem
self.traverseWidgetTree(elem)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 406, in traverseWidgetTree
handler(self, child)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 153, in createWidget
self.stack.push(self.setupObject(widgetClass(elem) , parent, elem))
File "/usr/lib/python2.5/site-packages/PyQt4/uic/uiparser.py", line 128, in setupObject
obj = self.factory.createQObject(clsname, name, args, is_attribute)
File "/usr/lib/python2.5/site-packages/PyQt4/uic/objcreator.py", line 62, in createQObject
raise NoSuchWidgetError, classname
PyQt4.uic.exceptions.NoSuchWidgetError: Unknown Qt widget: QPlainTextEdit
Since I am mostly writing embedded SW, the GUI stuff is not so friendly to me (requires too much libraries

)). It's hard to find which one is missing now for QPlainTextEdit widget. It may happen that Ubuntu somehow rejected this specific QT lib from its package repository. Or maybe not...
Is there any way to install Calibre on my machine?
The 8.04 LTS distro is pretty popular and used on many PC's around the world. Most developers use it and do not upgrade to the latest "half-year" release due to development tools compatibility. I would be nice if Calibre will be supported on this platform.
Thanks for your help!