Hello,
I’m beavering away trying to install from the latest .deb release. I’m running Debian Squeeze with kde on a 2.6.32-5-amd64 kernel.
So far, I’ve followed the instructions here for a 64-bit install, and both the spelling libraries and Scrivener install happened smoothly.
The install went to /usr/share/LiteratureAndLatte/
The first problem I had was the Scrivener command not found in terminal, and I solved this by creating a symlink for the executable in /usr/local/bin/ which is where my system was looking for it.
The next error that I am getting and have not solved is this one:
Scrivener: error while loading shared libraries: libQtWebKit.so.4: cannot open shared object file: No such file or directory
I’ve googled about and looked on the forums here. I’ve checked whether all the library links are pointing to the right places, and I can’t see any problems here, but just in case I’m totally blind here is the output:
/usr/share/LiteratureAndLatte/lib$ ls -lh
total 40M
-rw-r--r-- 1 root root 778 Aug 18 10:36 libphonon.la
-rw-r--r-- 1 root root 877 Aug 18 10:36 libphonon.prl
lrwxrwxrwx 1 root root 18 Jan 16 15:38 libphonon.so -> libphonon.so.4.4.0
lrwxrwxrwx 1 root root 18 Jan 16 15:38 libphonon.so.4 -> libphonon.so.4.4.0
lrwxrwxrwx 1 root root 18 Jan 16 15:38 libphonon.so.4.4 -> libphonon.so.4.4.0
-rwxr-xr-x 1 root root 340K Aug 18 10:34 libphonon.so.4.4.0
-rw-r--r-- 1 root root 707 Nov 8 12:28 libQtCore.la
-rw-r--r-- 1 root root 798 Nov 8 12:28 libQtCore.prl
lrwxrwxrwx 1 root root 18 Jan 16 15:38 libQtCore.so -> libQtCore.so.4.7.4
lrwxrwxrwx 1 root root 18 Jan 16 15:38 libQtCore.so.4 -> libQtCore.so.4.7.4
lrwxrwxrwx 1 root root 18 Jan 16 15:38 libQtCore.so.4.7 -> libQtCore.so.4.7.4
-rwxr-xr-x 1 root root 2.7M Nov 8 12:28 libQtCore.so.4.7.4
-rw-r--r-- 1 root root 762 Nov 8 12:28 libQtGui.la
-rw-r--r-- 1 root root 879 Nov 8 12:28 libQtGui.prl
lrwxrwxrwx 1 root root 17 Jan 16 15:38 libQtGui.so -> libQtGui.so.4.7.4
lrwxrwxrwx 1 root root 17 Jan 16 15:38 libQtGui.so.4 -> libQtGui.so.4.7.4
lrwxrwxrwx 1 root root 17 Jan 16 15:38 libQtGui.so.4.7 -> libQtGui.so.4.7.4
-rwxr-xr-x 1 root root 12M Nov 8 12:28 libQtGui.so.4.7.4
-rw-r--r-- 1 root root 819 Nov 8 12:28 libQtMultimedia.la
-rw-r--r-- 1 root root 882 Nov 8 12:28 libQtMultimedia.prl
lrwxrwxrwx 1 root root 24 Jan 16 15:38 libQtMultimedia.so -> libQtMultimedia.so.4.7.4
lrwxrwxrwx 1 root root 24 Jan 16 15:38 libQtMultimedia.so.4 -> libQtMultimedia.so.4.7.4
lrwxrwxrwx 1 root root 24 Jan 16 15:38 libQtMultimedia.so.4.7 -> libQtMultimedia.so.4.7.4
-rwxr-xr-x 1 root root 110K Nov 8 12:28 libQtMultimedia.so.4.7.4
-rw-r--r-- 1 root root 773 Nov 8 12:28 libQtNetwork.la
-rw-r--r-- 1 root root 846 Nov 8 12:28 libQtNetwork.prl
lrwxrwxrwx 1 root root 21 Jan 16 15:38 libQtNetwork.so -> libQtNetwork.so.4.7.4
lrwxrwxrwx 1 root root 21 Jan 16 15:38 libQtNetwork.so.4 -> libQtNetwork.so.4.7.4
lrwxrwxrwx 1 root root 21 Jan 16 15:38 libQtNetwork.so.4.7 -> libQtNetwork.so.4.7.4
-rwxr-xr-x 1 root root 1.1M Nov 8 12:28 libQtNetwork.so.4.7.4
-rw-r--r-- 1 root root 745 Nov 8 12:28 libQtSql.la
-rw-r--r-- 1 root root 830 Nov 8 12:28 libQtSql.prl
lrwxrwxrwx 1 root root 17 Jan 16 15:38 libQtSql.so -> libQtSql.so.4.7.4
lrwxrwxrwx 1 root root 17 Jan 16 15:38 libQtSql.so.4 -> libQtSql.so.4.7.4
lrwxrwxrwx 1 root root 17 Jan 16 15:38 libQtSql.so.4.7 -> libQtSql.so.4.7.4
-rwxr-xr-x 1 root root 710K Nov 8 12:28 libQtSql.so.4.7.4
-rw-r--r-- 1 root root 770 Nov 8 12:29 libQtSvg.la
-rw-r--r-- 1 root root 854 Nov 8 12:29 libQtSvg.prl
lrwxrwxrwx 1 root root 17 Jan 16 15:38 libQtSvg.so -> libQtSvg.so.4.7.4
lrwxrwxrwx 1 root root 17 Jan 16 15:38 libQtSvg.so.4 -> libQtSvg.so.4.7.4
lrwxrwxrwx 1 root root 17 Jan 16 15:38 libQtSvg.so.4.7 -> libQtSvg.so.4.7.4
-rwxr-xr-x 1 root root 356K Nov 8 12:29 libQtSvg.so.4.7.4
-rw-r--r-- 1 root root 876 Nov 8 12:29 libQtWebKit.la
-rw-r--r-- 1 root root 856 Nov 8 12:29 libQtWebKit.prl
lrwxrwxrwx 1 root root 20 Jan 16 15:38 libQtWebKit.so -> libQtWebKit.so.4.7.4
lrwxrwxrwx 1 root root 20 Jan 16 15:38 libQtWebKit.so.4 -> libQtWebKit.so.4.7.4
lrwxrwxrwx 1 root root 20 Jan 16 15:38 libQtWebKit.so.4.7 -> libQtWebKit.so.4.7.4
-rwxr-xr-x 1 root root 19M Nov 8 12:29 libQtWebKit.so.4.7.4
-rw-r--r-- 1 root root 745 Nov 8 12:28 libQtXml.la
-rw-r--r-- 1 root root 813 Nov 8 12:28 libQtXmlPatterns.la
-rw-r--r-- 1 root root 874 Nov 8 12:28 libQtXmlPatterns.prl
lrwxrwxrwx 1 root root 25 Jan 16 15:38 libQtXmlPatterns.so -> libQtXmlPatterns.so.4.7.4
lrwxrwxrwx 1 root root 25 Jan 16 15:38 libQtXmlPatterns.so.4 -> libQtXmlPatterns.so.4.7.4
lrwxrwxrwx 1 root root 25 Jan 16 15:38 libQtXmlPatterns.so.4.7 -> libQtXmlPatterns.so.4.7.4
-rwxr-xr-x 1 root root 4.2M Nov 8 12:28 libQtXmlPatterns.so.4.7.4
-rw-r--r-- 1 root root 829 Nov 8 12:28 libQtXml.prl
lrwxrwxrwx 1 root root 17 Jan 16 15:38 libQtXml.so -> libQtXml.so.4.7.4
lrwxrwxrwx 1 root root 17 Jan 16 15:38 libQtXml.so.4 -> libQtXml.so.4.7.4
lrwxrwxrwx 1 root root 17 Jan 16 15:38 libQtXml.so.4.7 -> libQtXml.so.4.7.4
-rwxr-xr-x 1 root root 275K Nov 8 12:28 libQtXml.so.4.7.4
libqtwebkit seems to me to be pointing to the correct soname here. But it seems to get murkier. I ran:
export LD_DEBUG=files
Scrivener
Which output:
3756: file=libQtWebKit.so.4 [0]; needed by Scrivener [0]
All 18.5 meg of libQtWebKit.so.4.7.4 is sitting in /usr/share/LiteratureAndLatte/lib and from the above it seems to be linked to libQtWebKit.so.4
Hmmm. So here was the next lot of LD_DEBUG output, this time using libs:
me:~$ export LD_DEBUG=libs
me:~$ Scrivener
3751: find library=libQtWebKit.so.4 [0]; searching
3751: search path=/usr/local/LiteratureAndLatte/lib/tls/i686/sse2/cmov:/usr/local/LiteratureAndLatte/lib/tls/i686/sse2:/usr/local/LiteratureAndLatte/lib/tls/i686/cmov:/usr/local/LiteratureAndLatte/lib/tls/i686:/usr/local/LiteratureAndLatte/lib/tls/sse2/cmov:/usr/local/LiteratureAndLatte/lib/tls/sse2:/usr/local/LiteratureAndLatte/lib/tls/cmov:/usr/local/LiteratureAndLatte/lib/tls:/usr/local/LiteratureAndLatte/lib/i686/sse2/cmov:/usr/local/LiteratureAndLatte/lib/i686/sse2:/usr/local/LiteratureAndLatte/lib/i686/cmov:/usr/local/LiteratureAndLatte/lib/i686:/usr/local/LiteratureAndLatte/lib/sse2/cmov:/usr/local/LiteratureAndLatte/lib/sse2:/usr/local/LiteratureAndLatte/lib/cmov:/usr/local/LiteratureAndLatte/lib (RPATH from file Scrivener)
3751: trying file=/usr/local/LiteratureAndLatte/lib/tls/i686/sse2/cmov/libQtWebKit.so.4
3751: trying file=/usr/local/LiteratureAndLatte/lib/tls/i686/sse2/libQtWebKit.so.4
3751: trying file=/usr/local/LiteratureAndLatte/lib/tls/i686/cmov/libQtWebKit.so.4
3751: trying file=/usr/local/LiteratureAndLatte/lib/tls/i686/libQtWebKit.so.4
3751: trying file=/usr/local/LiteratureAndLatte/lib/tls/sse2/cmov/libQtWebKit.so.4
3751: trying file=/usr/local/LiteratureAndLatte/lib/tls/sse2/libQtWebKit.so.4
3751: trying file=/usr/local/LiteratureAndLatte/lib/tls/cmov/libQtWebKit.so.4
3751: trying file=/usr/local/LiteratureAndLatte/lib/tls/libQtWebKit.so.4
3751: trying file=/usr/local/LiteratureAndLatte/lib/i686/sse2/cmov/libQtWebKit.so.4
3751: trying file=/usr/local/LiteratureAndLatte/lib/i686/sse2/libQtWebKit.so.4
3751: trying file=/usr/local/LiteratureAndLatte/lib/i686/cmov/libQtWebKit.so.4
3751: trying file=/usr/local/LiteratureAndLatte/lib/i686/libQtWebKit.so.4
3751: trying file=/usr/local/LiteratureAndLatte/lib/sse2/cmov/libQtWebKit.so.4
3751: trying file=/usr/local/LiteratureAndLatte/lib/sse2/libQtWebKit.so.4
3751: trying file=/usr/local/LiteratureAndLatte/lib/cmov/libQtWebKit.so.4
3751: trying file=/usr/local/LiteratureAndLatte/lib/libQtWebKit.so.4
3751: search cache=/etc/ld.so.cache
3751: search path=/lib32/tls/i686/sse2/cmov:/lib32/tls/i686/sse2:/lib32/tls/i686/cmov:/lib32/tls/i686:/lib32/tls/sse2/cmov:/lib32/tls/sse2:/lib32/tls/cmov:/lib32/tls:/lib32/i686/sse2/cmov:/lib32/i686/sse2:/lib32/i686/cmov:/lib32/i686:/lib32/sse2/cmov:/lib32/sse2:/lib32/cmov:/lib32:/usr/lib32/tls/i686/sse2/cmov:/usr/lib32/tls/i686/sse2:/usr/lib32/tls/i686/cmov:/usr/lib32/tls/i686:/usr/lib32/tls/sse2/cmov:/usr/lib32/tls/sse2:/usr/lib32/tls/cmov:/usr/lib32/tls:/usr/lib32/i686/sse2/cmov:/usr/lib32/i686/sse2:/usr/lib32/i686/cmov:/usr/lib32/i686:/usr/lib32/sse2/cmov:/usr/lib32/sse2:/usr/lib32/cmov:/usr/lib32:/lib/i486-linux-gnu/tls/i686/sse2/cmov:/lib/i486-linux-gnu/tls/i686/sse2:/lib/i486-linux-gnu/tls/i686/cmov:/lib/i486-linux-gnu/tls/i686:/lib/i486-linux-gnu/tls/sse2/cmov:/lib/i486-linux-gnu/tls/sse2:/lib/i486-linux-gnu/tls/cmov:/lib/i486-linux-gnu/tls:/lib/i486-linux-gnu/i686/sse2/cmov:/lib/i486-linux-gnu/i686/sse2:/lib/i486-linux-gnu/i686/cmov:/lib/i486-linux-gnu/i686:/lib/i486-linux-gnu/sse2/cmov:/lib/i486-linux-gnu/sse2:/lib/i486-linux-gnu/cmov:/lib/i486-linux-gnu:/usr/lib/i486-linux-gnu/tls/i686/sse2/cmov:/usr/lib/i486-linux-gnu/tls/i686/sse2:/usr/lib/i486-linux-gnu/tls/i686/cmov:/usr/lib/i486-linux-gnu/tls/i686:/usr/lib/i486-linux-gnu/tls/sse2/cmov:/usr/lib/i486-linux-gnu/tls/sse2:/usr/lib/i486-linux-gnu/tls/cmov:/usr/lib/i486-linux-gnu/tls:/usr/lib/i486-linux-gnu/i686/sse2/cmov:/usr/lib/i486-linux-gnu/i686/sse2:/usr/lib/i486-linux-gnu/i686/cmov:/usr/lib/i486-linux-gnu/i686:/usr/lib/i486-linux-gnu/sse2/cmov:/usr/lib/i486-linux-gnu/sse2:/usr/lib/i486-linux-gnu/cmov:/usr/lib/i486-linux-gnu (system search path)
3751: trying file=/lib32/tls/i686/sse2/cmov/libQtWebKit.so.4
3751: trying file=/lib32/tls/i686/sse2/libQtWebKit.so.4
3751: trying file=/lib32/tls/i686/cmov/libQtWebKit.so.4
3751: trying file=/lib32/tls/i686/libQtWebKit.so.4
3751: trying file=/lib32/tls/sse2/cmov/libQtWebKit.so.4
3751: trying file=/lib32/tls/sse2/libQtWebKit.so.4
3751: trying file=/lib32/tls/cmov/libQtWebKit.so.4
3751: trying file=/lib32/tls/libQtWebKit.so.4
3751: trying file=/lib32/i686/sse2/cmov/libQtWebKit.so.4
3751: trying file=/lib32/i686/sse2/libQtWebKit.so.4
3751: trying file=/lib32/i686/cmov/libQtWebKit.so.4
3751: trying file=/lib32/i686/libQtWebKit.so.4
3751: trying file=/lib32/sse2/cmov/libQtWebKit.so.4
3751: trying file=/lib32/sse2/libQtWebKit.so.4
3751: trying file=/lib32/cmov/libQtWebKit.so.4
3751: trying file=/lib32/libQtWebKit.so.4
3751: trying file=/usr/lib32/tls/i686/sse2/cmov/libQtWebKit.so.4
3751: trying file=/usr/lib32/tls/i686/sse2/libQtWebKit.so.4
3751: trying file=/usr/lib32/tls/i686/cmov/libQtWebKit.so.4
3751: trying file=/usr/lib32/tls/i686/libQtWebKit.so.4
3751: trying file=/usr/lib32/tls/sse2/cmov/libQtWebKit.so.4
3751: trying file=/usr/lib32/tls/sse2/libQtWebKit.so.4
3751: trying file=/usr/lib32/tls/cmov/libQtWebKit.so.4
3751: trying file=/usr/lib32/tls/libQtWebKit.so.4
3751: trying file=/usr/lib32/i686/sse2/cmov/libQtWebKit.so.4
3751: trying file=/usr/lib32/i686/sse2/libQtWebKit.so.4
3751: trying file=/usr/lib32/i686/cmov/libQtWebKit.so.4
3751: trying file=/usr/lib32/i686/libQtWebKit.so.4
3751: trying file=/usr/lib32/sse2/cmov/libQtWebKit.so.4
3751: trying file=/usr/lib32/sse2/libQtWebKit.so.4
3751: trying file=/usr/lib32/cmov/libQtWebKit.so.4
3751: trying file=/usr/lib32/libQtWebKit.so.4
3751: trying file=/lib/i486-linux-gnu/tls/i686/sse2/cmov/libQtWebKit.so.4
3751: trying file=/lib/i486-linux-gnu/tls/i686/sse2/libQtWebKit.so.4
3751: trying file=/lib/i486-linux-gnu/tls/i686/cmov/libQtWebKit.so.4
3751: trying file=/lib/i486-linux-gnu/tls/i686/libQtWebKit.so.4
3751: trying file=/lib/i486-linux-gnu/tls/sse2/cmov/libQtWebKit.so.4
3751: trying file=/lib/i486-linux-gnu/tls/sse2/libQtWebKit.so.4
3751: trying file=/lib/i486-linux-gnu/tls/cmov/libQtWebKit.so.4
3751: trying file=/lib/i486-linux-gnu/tls/libQtWebKit.so.4
3751: trying file=/lib/i486-linux-gnu/i686/sse2/cmov/libQtWebKit.so.4
3751: trying file=/lib/i486-linux-gnu/i686/sse2/libQtWebKit.so.4
3751: trying file=/lib/i486-linux-gnu/i686/cmov/libQtWebKit.so.4
3751: trying file=/lib/i486-linux-gnu/i686/libQtWebKit.so.4
3751: trying file=/lib/i486-linux-gnu/sse2/cmov/libQtWebKit.so.4
3751: trying file=/lib/i486-linux-gnu/sse2/libQtWebKit.so.4
3751: trying file=/lib/i486-linux-gnu/cmov/libQtWebKit.so.4
3751: trying file=/lib/i486-linux-gnu/libQtWebKit.so.4
3751: trying file=/usr/lib/i486-linux-gnu/tls/i686/sse2/cmov/libQtWebKit.so.4
3751: trying file=/usr/lib/i486-linux-gnu/tls/i686/sse2/libQtWebKit.so.4
3751: trying file=/usr/lib/i486-linux-gnu/tls/i686/cmov/libQtWebKit.so.4
3751: trying file=/usr/lib/i486-linux-gnu/tls/i686/libQtWebKit.so.4
3751: trying file=/usr/lib/i486-linux-gnu/tls/sse2/cmov/libQtWebKit.so.4
3751: trying file=/usr/lib/i486-linux-gnu/tls/sse2/libQtWebKit.so.4
3751: trying file=/usr/lib/i486-linux-gnu/tls/cmov/libQtWebKit.so.4
3751: trying file=/usr/lib/i486-linux-gnu/tls/libQtWebKit.so.4
3751: trying file=/usr/lib/i486-linux-gnu/i686/sse2/cmov/libQtWebKit.so.4
3751: trying file=/usr/lib/i486-linux-gnu/i686/sse2/libQtWebKit.so.4
3751: trying file=/usr/lib/i486-linux-gnu/i686/cmov/libQtWebKit.so.4
3751: trying file=/usr/lib/i486-linux-gnu/i686/libQtWebKit.so.4
3751: trying file=/usr/lib/i486-linux-gnu/sse2/cmov/libQtWebKit.so.4
3751: trying file=/usr/lib/i486-linux-gnu/sse2/libQtWebKit.so.4
3751: trying file=/usr/lib/i486-linux-gnu/cmov/libQtWebKit.so.4
3751: trying file=/usr/lib/i486-linux-gnu/libQtWebKit.so.4
Now, my invisible specs are starting to fog up but from what I can see here, the system is flailing about trying to find that file in all sorts of places but where it is.
So here are my questions: am I missing something and blindly stumbling on? If so, what? And, if I need to instruct the system on where to find the correct file, how can I do this?
Thanks for any advice - and apologies for huge screeds of code output