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