blob: 782bf8c4593ae513468d0020b286ee620d93beb2 (
plain)
1 Using SpiderOak with Qt 4.7.2
2 =============================
3 :author: Aaron Ball
4 :email: nullspoon@iohq.net
5
6
7
8 I recently updated my KDE version to 4.6, a revolutionary update if I say so
9 myself. Suddenly version 4 of KDE is awesome.
10
11 All was well with this update until I tried to run SpiderOak. It booted and
12 then failed with no errors. Upon running it from command line to see the
13 output, it returned the following error:
14
15 ----
16 Cannot mix incompatible Qt library (version 0x40702) with this library (version 0x40701) Aborted
17 ----
18
19 How depressing is this? As it turns out, SpiderOak versions 9810 and before are
20 intended for use with Qt from an earlier version of KDE.
21
22 After some time of messing around with libraries and symbolic links, I found
23 the solution.
24
25 When SpiderOak starts, it apparently does a library version check. If you check
26 the Spideroak library directory (**/usr/lib/SpiderOak**), you will find that
27 there are many libraries that presumably SpiderOak uses. At least, I thought
28 that was the case. Now I think (though this may not be correct) that those
29 libraries are there to perform the version check because if you overwrite them
30 with more up-to-date libraries, everything works. With that, here's how we do
31 this.
32
33 Log in as root (or sudo bash) and type the following commands...
34
35 ----
36 cp /usr/lib/libQtCore.so.4 /usr/lib/SpiderOak cp /usr/lib/libQtGui.so.4
37 /usr/lib/SpiderOak cp /usr/lib/libQtNetwork.so.4 /usr/lib/SpiderOak
38 ----
39
40 This will overwrite the library files in the SpiderOak directory with symbolic
41 links (the files we copied were already links to *.so.4.7.2) pointing to the
42 most up-to-date versions of the libraries on your machine.
43
44 Hope this helps someone. I haven't tested much to confirm that this doesn't
45 cause any problems, but I can confirm that SpiderOak is semi-running for me (no
46 bugs yet).
47
48
49 Category:Linux
50
51 Category:KDE
52
53 Category:Qt
54
55
56 // vim: set syntax=asciidoc:
|