09-18-2009, 10:31 PM | #1 |
Enthusiast
Posts: 32
Karma: 10
Join Date: Sep 2009
Device: Kindle
|
Calibre on CentOS
Hi,
I've searched and tried and pulled my hair out trying to get calibre working on CentOS. From what I read, it sounds like some people have gotten it to work. I know that it requires python 2.6, however my post isn't really asking how to get it to work, rather I had some other questions regarding it: 1. Can caliber run in command line only with no GUI? 2. Is the binary installer for linux meant to be able to install on systems without the required dependancies? I wasn't able to get it to work on mine, but I wasn't able to get all the dependancies installed either, but from what I gather it looks like the binary installed installs it's own required modules, so I wasn't sure on this one. If Caliber will not run without a GUI, is it possible to maybe have a simple command line webserver, or a script to create a web page? What I'm trying to do: I manage my ebooks with calibre on a windows system, and the DB is stored on a NAS. I have several linux web servers on my network, and I'd like to have them serve up the calibre books, so that I can get to it remotely. My windows system is not always on, that's why I don't want to run the server from that machine, but my servers are always on. I've looked at calibre2web but it only created the XML stuff, no web.. I'm sure it probably could be modified to work for other stuff, that's partly why I'm asking here to see if anyone has. If anyone knows of any solutions to my problem, I'd greatly appreciate it. Thanks |
09-19-2009, 11:35 AM | #2 |
creator of calibre
Posts: 44,536
Karma: 24495948
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
1. calibre does run in command line mode but some functions do require a X server for which you can use Xvfb
2. the binary installer provides *most* dependencies, but it will typically require the compilation of a few more on very old systems (by very old I mean anything older than a year) |
Advert | |
|
09-23-2009, 04:53 PM | #3 |
Enthusiast
Posts: 32
Karma: 10
Join Date: Sep 2009
Device: Kindle
|
Any plans to either make a script to create web pages, or a seperate server for linux? or at least to allow calibre to run in command line mode with no gui at all?
This would be very beneficial to me, and I beleive others as well. As far as centos goes, will the binary eventually be able to install without the need to install a bunch of other dependancies? I ask because centos is very popular, and should be fully supported. Thanks, |
09-23-2009, 04:57 PM | #4 |
creator of calibre
Posts: 44,536
Karma: 24495948
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
calibre-server does run in command line mode. As for making the binary universally compatible, that's pretty much impossible.
|
09-23-2009, 08:23 PM | #5 |
Enthusiast
Posts: 32
Karma: 10
Join Date: Sep 2009
Device: Kindle
|
Fair enough.. Now to figure out how to get it to work on CentOS, do you have any information on that? I know python is a fussy beast, with poor module support, unlike Perl with CPAN, but I think it's getting better.
|
Advert | |
|
09-23-2009, 08:25 PM | #6 |
creator of calibre
Posts: 44,536
Karma: 24495948
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
What problem are you having with the binary install exactly?
|
09-23-2009, 08:50 PM | #7 |
Enthusiast
Posts: 32
Karma: 10
Join Date: Sep 2009
Device: Kindle
|
Well, I installed (in parallel) python 2.6, so I run the binary installer with python 2.6, it get's through most of the way, then I get:
Traceback (most recent call last): File "/tmp/init.py", line 41, in <module> File "ExtensionLoader_PyQt4_QtCore.py", line 12, in <module> ImportError: /opt/calibre/libgthread-2.0.so.0: undefined symbol: g_thread_gettime Run "calibre" to start calibre If I try to run calibre or any of the binaries, I get: Traceback (most recent call last): File "/tmp/init.py", line 41, in <module> File "ExtensionLoader_PyQt4_QtCore.py", line 12, in <module> ImportError: /opt/calibre/libgthread-2.0.so.0: undefined symbol: g_thread_gettime |
09-24-2009, 01:03 PM | #8 |
creator of calibre
Posts: 44,536
Karma: 24495948
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
Ah I'm guessing your version of glib is too old
ls -l /usr/lib/libglib* |
09-24-2009, 01:40 PM | #9 |
Enthusiast
Posts: 32
Karma: 10
Join Date: Sep 2009
Device: Kindle
|
[root@puterserver ~]# ls -l /usr/lib/libglib*
lrwxrwxrwx 1 root root 21 Sep 17 16:48 /usr/lib/libglib-1.2.so.0 -> libglib-1.2.so.0.0.10 -rwxr-xr-x 1 root root 168244 Mar 14 2007 /usr/lib/libglib-1.2.so.0.0.10 lrwxrwxrwx 1 root root 21 Sep 17 16:48 /usr/lib/libglib.so -> libglib-1.2.so.0.0.10 [root@puterserver ~]# rpm -qa | grep glib compat-glibc-2.3.4-2.26 glib-1.2.10-20.el5 glibc-headers-2.5-34.el5_3.1 NetworkManager-glib-0.7.0-4.el5_3 glibc-2.5-34.el5_3.1 compat-glibc-2.3.4-2.26 glib-devel-1.2.10-20.el5 glibc-common-2.5-34.el5_3.1 glibc-devel-2.5-34.el5_3.1 glib2-devel-2.12.3-4.el5_3.1 NetworkManager-glib-0.7.0-4.el5_3 dbus-glib-0.73-8.el5 dbus-glib-0.73-8.el5 glib2-2.12.3-4.el5_3.1 glib-devel-1.2.10-20.el5 glib2-2.12.3-4.el5_3.1 avahi-glib-0.6.16-1.el5_2.1 compat-glibc-headers-2.3.4-2.26 glibc-devel-2.5-34.el5_3.1 avahi-glib-0.6.16-1.el5_2.1 glib-1.2.10-20.el5 glibc-2.5-34.el5_3.1 [root@puterserver ~]# |
09-24-2009, 02:14 PM | #10 |
creator of calibre
Posts: 44,536
Karma: 24495948
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
You need glib-2.0
|
09-24-2009, 02:34 PM | #11 |
Enthusiast
Posts: 32
Karma: 10
Join Date: Sep 2009
Device: Kindle
|
I actually have both, if you look at my installed RPMs.
[root@puterserver lib]# locate libglib /lib/libglib-2.0.so.0 /lib/libglib-2.0.so.0.1200.3 /lib64/libglib-2.0.a /lib64/libglib-2.0.so /lib64/libglib-2.0.so.0 /lib64/libglib-2.0.so.0.1200.3 /usr/lib/libglib-1.2.so.0 /usr/lib/libglib-1.2.so.0.0.10 /usr/lib/libglib.so /usr/lib64/libglib-1.2.so.0 /usr/lib64/libglib-1.2.so.0.0.10 /usr/lib64/libglib.so I imagine it may not be using it and defaulting to 1.2? what's the best way to check that? |
09-24-2009, 02:48 PM | #12 |
Enthusiast
Posts: 32
Karma: 10
Join Date: Sep 2009
Device: Kindle
|
I removed glib1-2 via yum, and added /lib and /lib64 to ld.so.conf and ran ldconfig and tried, but I get the same error message.
|
09-24-2009, 04:02 PM | #13 |
creator of calibre
Posts: 44,536
Karma: 24495948
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
Run calibre as
LD_DEBUG=libs calibre This will print out what libraries are being used, that will tell you which libglib is being used. |
09-24-2009, 04:06 PM | #14 |
Enthusiast
Posts: 32
Karma: 10
Join Date: Sep 2009
Device: Kindle
|
16078: find library=libglib-2.0.so.0 [0]; searching
16078: search path=/opt/calibre (RUNPATH from file /opt/calibre/loader) 16078: trying file=/opt/calibre/libglib-2.0.so.0 16078: search path=tls/x86_64:tls:x86_64: (LD_LIBRARY_PATH) 16078: trying file=tls/x86_64/libglib-2.0.so.0 16078: trying file=tls/libglib-2.0.so.0 16078: trying file=x86_64/libglib-2.0.so.0 16078: trying file=libglib-2.0.so.0 16078: search path=/usr/lib64/qt4 (RUNPATH from file /opt/calibre/PyQt4.QtCore.so) 16078: trying file=/usr/lib64/qt4/libglib-2.0.so.0 16078: search cache=/etc/ld.so.cache 16078: trying file=/lib64/libglib-2.0.so.0 16078: 16078: /opt/calibre/libgthread-2.0.so.0: error: symbol lookup error: undefined symbol: g_thread_gettime (fatal) Traceback (most recent call last): File "/tmp/init.py", line 41, in <module> File "ExtensionLoader_PyQt4_QtCore.py", line 12, in <module> ImportError: /opt/calibre/libgthread-2.0.so.0: undefined symbol: g_thread_gettime |
09-24-2009, 06:52 PM | #15 |
creator of calibre
Posts: 44,536
Karma: 24495948
Join Date: Oct 2006
Location: Mumbai, India
Device: Various
|
readelf -a /lib64/libglib-2.0.so.0 | grep g_thread_gettime
|
Thread Tools | Search this Thread |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Calibre metadata.calibre not allowing updates | Chuckels550 | Calibre | 10 | 08-09-2010 06:12 PM |
Segmentation fault trying to run Calibre on CentOS 5.5 | midders | Calibre | 1 | 07-26-2010 12:32 PM |
CentOS 5.5 Compatibility | wrdieter | Calibre | 2 | 07-06-2010 10:33 AM |
Anyone running calibre on Centos 5.3? | merzy | Calibre | 7 | 06-06-2009 03:01 AM |
calibre command line utilities and calibre defaults | astrodad | Calibre | 2 | 08-07-2008 04:27 PM |