undefined symbol: _ZN11QWebArchive16staticMetaObjectE

Scrivener-029 will not run for me in my environment (Fedora 15 64-bit XFCE spin). I followed the manual install directions, substituting /opt for /usr/local. I installed the reported dependencies as follows:

#yum install ld-linux.so.2 -y
#yum install libQtWebKit.so.4 -y

Now this:
$cd /opt/LiteratureAndLatte/bin
$./Scrivener

Gives this:
./Scrivener: symbol lookup error: ./Scrivener: undefined symbol: _ZN11QWebArchive16staticMetaObjectE

Thoughts?

I have been able to replicate this under Ubuntu 11.04.

Hi everyone. I have the same error on Mandriva 2010.1 and on up-to-date Arch.

This means that you are missing the Qt4 WebKit library.

On Ubuntu, this can be installed with the following command:

sudo apt-get install libqtwebkit4

Go to the lib folder in the Scrivener file. Are there are bunch of symlinks? Sounds like it’s not loading the libraries that come with Scrivener. If you try to run Scrivener against the Qt installed on your system, it won’t run.

Installing qt-webkit-1:4.7.3-8.fc15 (x86-64) did not fix the problem.

I revisited the manual install directions, and considered one step in particular:

sudo ldd /usr/local/LiteratureAndLatte/bin/Scrivener

There are several things I don’t understand about this step. Why is sudo needed to execute ldd? The ldd man page says that the command only prints required libraries to the command line. I don’t think you need root permissions to do that. And the output isn’t piped anywhere, so what good does this step do?

Anyway, from inside the /opt/LiteratureAndLatte/bin folder, i ran ldd against ./Scrivener and saw that while some of the dependencies were in my /lib or /usr/lib folders, the libQt* and libphonon dependencies were expected to be in /usr/local/LiteratureAndLatte/lib.

From what I’ve seen, it’s my belief that references to /usr/local/LiteratureAndLatte/lib are hardcoded into the executable. And in fact, moving from /opt to /usr/local DID solve the problem. Scrivener now runs correctly for me, though not from the path I’d prefer.

Yeah, the ldd command on the wiki doesn’t need sudo and isn’t really part of the install process - it is only for debugging. No idea why it’s in that list of steps.

I didn’t realise that Scrivener ships with its own copies of the libraries it needs.

I did the following:

sudo cp -r /usr/local/LiteratureAndLatte /opt sudo mv /usr/local/LiteratureAndLatte /usr/local/LiteratureAndLatte.old cd /opt/LiteratureAndLatte bin/Scrivener

…and got the same type of problem you reported:

bin/Scrivener: error while loading shared libraries: libphonon.so.4: wrong ELF class: ELFCLASS64

So yup, it looks like the path is hard-coded in the build. I’d thought that the executable was doing something clever (e.g. determining the location of bin/Scrivener by examining $PATH and argv[0]), but running ldd on the /opt copy of the binary shows that all libraries are linked to /usr/lib32 (hence the 64-bit complaint).

This can be somewhat verified by looking at the binary:

bash$ strings bin/Scrivener | grep '/usr/local' /usr/local/LiteratureAndLatte/lib

The install instructions need to be updated to point out that the Linux install location cannot be changed.

Aha! Thanks, edf, amurray, and garpu. I knew it was something to do with libs that I should be able to work out for myself. I wasn’t getting anywhere though, in the time and attention span I currently have (I’ll use the “new baby” excuse since I have it at the moment…have to come up with another excuse later on :wink: ). Now I understand a bit more. I’ve moved everything to /usr/local now, and have a slightly different problem:

[chris@Oblio bin]$ Scrivener Cannot mix incompatible Qt library (version 0x40603) with this library (version 0x40702) Aborted

I understand that my system’s qt packages are version 4.6.3 and the ones bundled with Scrivener are 4.7.2. I’m just not sure when, where, and why it’s trying to mix the two versions.

I’m still trying to figure out whether I can sort this, but thought I’d update in case it twigs something for someone else.

Hi clutterstack,

It sounds like Scrivener still isn’t looking in the right places for your libraries. Try making a bash script, scrivener.sh, in the Scrivener bin folder:

#!/bin/bash
LD_LIBRARY_PATH=/lib:/usr/local/LiteratureAndLatte/lib
export LD_LIBRARY_PATH
/usr/local/LiteratureAndLatte/bin/Scrivener

Make it executable and try launching Scrivener using the script.

EDIT: Oh, lulz. That works for fixing my /opt problem too, if I change the paths around.

You know, it might not be a bad idea to make an install.sh script that prompts for an install location (defaulting to /usr/local), then creates the wrapper shell script (e.g. in /usr/local/bin) and the .desktop file (in /usr/share).

Thanks, amurray. I tried your script but it doesn’t seem to change the issue.

[chris@Oblio bin]$ scrivener.sh Cannot mix incompatible Qt library (version 0x40603) with this library (version 0x40702) /usr/local/LiteratureAndLatte/bin/scrivener.sh: line 4: 10799 Aborted /usr/local/LiteratureAndLatte/bin/Scrivener
Naively, I wonder if there’s a call to another qt lib, not included with Scrivener, buried somewhere. But that’s an uneducated guess I probably shouldn’t articulate for the world to see!

This was all with Mandriva. If I get a chance today I’ll boot into Arch and see what I can see.

Edit: Dumb question: this ldd output does indicate Scrivener will look at its own qt libs, doesn’t it?

[chris@Oblio bin]$ ldd Scrivener linux-gate.so.1 => (0xffffe000) libQtWebKit.so.4 => /usr/local/LiteratureAndLatte/lib/libQtWebKit.so.4 (0xb6469000) libphonon.so.4 => /usr/local/LiteratureAndLatte/lib/libphonon.so.4 (0xb6413000) libQtSvg.so.4 => /usr/local/LiteratureAndLatte/lib/libQtSvg.so.4 (0xb63ba000) libQtSql.so.4 => /usr/local/LiteratureAndLatte/lib/libQtSql.so.4 (0xb6307000) libQtXml.so.4 => /usr/local/LiteratureAndLatte/lib/libQtXml.so.4 (0xb62c1000) libQtGui.so.4 => /usr/local/LiteratureAndLatte/lib/libQtGui.so.4 (0xb57aa000) libQtNetwork.so.4 => /usr/local/LiteratureAndLatte/lib/libQtNetwork.so.4 (0xb569f000) libQtCore.so.4 => /usr/local/LiteratureAndLatte/lib/libQtCore.so.4 (0xb53f6000) libpthread.so.0 => /lib/i686/libpthread.so.0 (0xb53bc000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb52ca000) libm.so.6 => /lib/i686/libm.so.6 (0xb52a4000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb5286000) libc.so.6 => /lib/i686/libc.so.6 (0xb5134000) libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb5129000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb50f4000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb5070000) libXext.so.6 => /usr/lib/libXext.so.6 (0xb505e000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb4f2c000) libz.so.1 => /lib/libz.so.1 (0xb4f19000) libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb4f12000) librt.so.1 => /lib/i686/librt.so.1 (0xb4f09000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb4e2f000) libSM.so.6 => /usr/lib/libSM.so.6 (0xb4e25000) libICE.so.6 => /usr/lib/libICE.so.6 (0xb4e0b000) libdl.so.2 => /lib/libdl.so.2 (0xb4e06000) /lib/ld-linux.so.2 (0xb76f9000) libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb4cc5000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb4ca6000) libpcre.so.0 => /lib/libpcre.so.0 (0xb4c73000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb4c6f000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb4c67000)

Oh well. Under Arch:

[chris@oblio bin]$ ./scrivener.sh Cannot mix incompatible Qt library (version 0x40704) with this library (version 0x40702) ./scrivener.sh: line 4: 1947 Aborted /usr/local/LiteratureAndLatte/bin/Scrivener

clutterstack,

What do you see if you ls the lib path? There are supposed to be some symlinks in there that eventually point to the libraries. I wonder if yours are intact.

total 40200
drwxr-xr-x. 2 amurray amurray     4096 Aug 17 20:33 .
drwxr-xr-x. 6 amurray amurray     4096 Sep 21 18:00 ..
-rw-r--r--. 1 amurray amurray      778 Aug 17 20:36 libphonon.la
-rw-r--r--. 1 amurray amurray      877 Aug 17 20:36 libphonon.prl
lrwxrwxrwx. 1 amurray amurray       18 Aug 17 20:33 libphonon.so -> libphonon.so.4.4.0
lrwxrwxrwx. 1 amurray amurray       18 Aug 17 20:33 libphonon.so.4 -> libphonon.so.4.4.0
lrwxrwxrwx. 1 amurray amurray       18 Aug 17 20:33 libphonon.so.4.4 -> libphonon.so.4.4.0
-rwxr-xr-x. 1 amurray amurray   347552 Aug 17 20:34 libphonon.so.4.4.0
-rw-r--r--. 1 amurray amurray      708 Aug 17 20:36 libQtCore.la
-rw-r--r--. 1 amurray amurray      798 Aug 17 20:36 libQtCore.prl
lrwxrwxrwx. 1 amurray amurray       18 Aug 17 20:33 libQtCore.so -> libQtCore.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       18 Aug 17 20:33 libQtCore.so.4 -> libQtCore.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       18 Aug 17 20:33 libQtCore.so.4.7 -> libQtCore.so.4.7.2
-rwxr-xr-x. 1 amurray amurray  2782664 Aug 17 20:34 libQtCore.so.4.7.2
-rw-r--r--. 1 amurray amurray      763 Aug 17 20:36 libQtGui.la
-rw-r--r--. 1 amurray amurray      879 Aug 17 20:36 libQtGui.prl
lrwxrwxrwx. 1 amurray amurray       17 Aug 17 20:33 libQtGui.so -> libQtGui.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       17 Aug 17 20:33 libQtGui.so.4 -> libQtGui.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       17 Aug 17 20:33 libQtGui.so.4.7 -> libQtGui.so.4.7.2
-rwxr-xr-x. 1 amurray amurray 11619968 Aug 17 20:34 libQtGui.so.4.7.2
-rw-r--r--. 1 amurray amurray      820 Aug 17 20:36 libQtMultimedia.la
-rw-r--r--. 1 amurray amurray      882 Aug 17 20:36 libQtMultimedia.prl
lrwxrwxrwx. 1 amurray amurray       24 Aug 17 20:33 libQtMultimedia.so -> libQtMultimedia.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       24 Aug 17 20:33 libQtMultimedia.so.4 -> libQtMultimedia.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       24 Aug 17 20:33 libQtMultimedia.so.4.7 -> libQtMultimedia.so.4.7.2
-rwxr-xr-x. 1 amurray amurray   112560 Aug 17 20:34 libQtMultimedia.so.4.7.2
-rw-r--r--. 1 amurray amurray      774 Aug 17 20:36 libQtNetwork.la
-rw-r--r--. 1 amurray amurray      846 Aug 17 20:36 libQtNetwork.prl
lrwxrwxrwx. 1 amurray amurray       21 Aug 17 20:33 libQtNetwork.so -> libQtNetwork.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       21 Aug 17 20:33 libQtNetwork.so.4 -> libQtNetwork.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       21 Aug 17 20:33 libQtNetwork.so.4.7 -> libQtNetwork.so.4.7.2
-rwxr-xr-x. 1 amurray amurray  1086648 Aug 17 20:34 libQtNetwork.so.4.7.2
-rw-r--r--. 1 amurray amurray      746 Aug 17 20:36 libQtSql.la
-rw-r--r--. 1 amurray amurray      830 Aug 17 20:36 libQtSql.prl
lrwxrwxrwx. 1 amurray amurray       17 Aug 17 20:33 libQtSql.so -> libQtSql.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       17 Aug 17 20:33 libQtSql.so.4 -> libQtSql.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       17 Aug 17 20:33 libQtSql.so.4.7 -> libQtSql.so.4.7.2
-rwxr-xr-x. 1 amurray amurray   726744 Aug 17 20:34 libQtSql.so.4.7.2
-rw-r--r--. 1 amurray amurray      771 Aug 17 20:36 libQtSvg.la
-rw-r--r--. 1 amurray amurray      854 Aug 17 20:36 libQtSvg.prl
lrwxrwxrwx. 1 amurray amurray       17 Aug 17 20:33 libQtSvg.so -> libQtSvg.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       17 Aug 17 20:33 libQtSvg.so.4 -> libQtSvg.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       17 Aug 17 20:33 libQtSvg.so.4.7 -> libQtSvg.so.4.7.2
-rwxr-xr-x. 1 amurray amurray   363724 Aug 17 20:34 libQtSvg.so.4.7.2
-rw-r--r--. 1 amurray amurray      877 Aug 17 20:36 libQtWebKit.la
-rw-r--r--. 1 amurray amurray      856 Aug 17 20:36 libQtWebKit.prl
lrwxrwxrwx. 1 amurray amurray       20 Aug 17 20:33 libQtWebKit.so -> libQtWebKit.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       20 Aug 17 20:33 libQtWebKit.so.4 -> libQtWebKit.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       20 Aug 17 20:33 libQtWebKit.so.4.7 -> libQtWebKit.so.4.7.2
-rwxr-xr-x. 1 amurray amurray 19372648 Aug 17 20:34 libQtWebKit.so.4.7.2
-rw-r--r--. 1 amurray amurray      746 Aug 17 20:36 libQtXml.la
-rw-r--r--. 1 amurray amurray      814 Aug 17 20:36 libQtXmlPatterns.la
-rw-r--r--. 1 amurray amurray      874 Aug 17 20:36 libQtXmlPatterns.prl
lrwxrwxrwx. 1 amurray amurray       25 Aug 17 20:33 libQtXmlPatterns.so -> libQtXmlPatterns.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       25 Aug 17 20:33 libQtXmlPatterns.so.4 -> libQtXmlPatterns.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       25 Aug 17 20:33 libQtXmlPatterns.so.4.7 -> libQtXmlPatterns.so.4.7.2
-rwxr-xr-x. 1 amurray amurray  4365652 Aug 17 20:34 libQtXmlPatterns.so.4.7.2
-rw-r--r--. 1 amurray amurray      829 Aug 17 20:36 libQtXml.prl
lrwxrwxrwx. 1 amurray amurray       17 Aug 17 20:33 libQtXml.so -> libQtXml.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       17 Aug 17 20:33 libQtXml.so.4 -> libQtXml.so.4.7.2
lrwxrwxrwx. 1 amurray amurray       17 Aug 17 20:33 libQtXml.so.4.7 -> libQtXml.so.4.7.2
-rwxr-xr-x. 1 amurray amurray   280852 Aug 17 20:34 libQtXml.so.4.7.2

Hi amurray,
I think mine has everything yours has:

[chris@oblio bin]$ ls -la /usr/local/LiteratureAndLatte/lib total 40200 drwxr-xr-x 2 chris chris 4096 Sep 23 10:56 . drwxr-xr-x 6 chris chris 4096 Sep 23 10:56 .. -rw-r--r-- 1 chris chris 778 Sep 23 10:56 libphonon.la -rw-r--r-- 1 chris chris 877 Sep 23 10:56 libphonon.prl lrwxrwxrwx 1 chris chris 18 Sep 23 10:56 libphonon.so -> libphonon.so.4.4.0 lrwxrwxrwx 1 chris chris 18 Sep 23 10:56 libphonon.so.4 -> libphonon.so.4.4.0 lrwxrwxrwx 1 chris chris 18 Sep 23 10:56 libphonon.so.4.4 -> libphonon.so.4.4.0 -rwxr-xr-x 1 chris chris 347552 Sep 23 10:56 libphonon.so.4.4.0 -rw-r--r-- 1 chris chris 708 Sep 23 10:56 libQtCore.la -rw-r--r-- 1 chris chris 798 Sep 23 10:56 libQtCore.prl lrwxrwxrwx 1 chris chris 18 Sep 23 10:56 libQtCore.so -> libQtCore.so.4.7.2 lrwxrwxrwx 1 chris chris 18 Sep 23 10:56 libQtCore.so.4 -> libQtCore.so.4.7.2 lrwxrwxrwx 1 chris chris 18 Sep 23 10:56 libQtCore.so.4.7 -> libQtCore.so.4.7.2 -rwxr-xr-x 1 chris chris 2782664 Sep 23 10:56 libQtCore.so.4.7.2 -rw-r--r-- 1 chris chris 763 Sep 23 10:56 libQtGui.la -rw-r--r-- 1 chris chris 879 Sep 23 10:56 libQtGui.prl lrwxrwxrwx 1 chris chris 17 Sep 23 10:56 libQtGui.so -> libQtGui.so.4.7.2 lrwxrwxrwx 1 chris chris 17 Sep 23 10:56 libQtGui.so.4 -> libQtGui.so.4.7.2 lrwxrwxrwx 1 chris chris 17 Sep 23 10:56 libQtGui.so.4.7 -> libQtGui.so.4.7.2 -rwxr-xr-x 1 chris chris 11619968 Sep 23 10:56 libQtGui.so.4.7.2 -rw-r--r-- 1 chris chris 820 Sep 23 10:56 libQtMultimedia.la -rw-r--r-- 1 chris chris 882 Sep 23 10:56 libQtMultimedia.prl lrwxrwxrwx 1 chris chris 24 Sep 23 10:56 libQtMultimedia.so -> libQtMultimedia.so.4.7.2 lrwxrwxrwx 1 chris chris 24 Sep 23 10:56 libQtMultimedia.so.4 -> libQtMultimedia.so.4.7.2 lrwxrwxrwx 1 chris chris 24 Sep 23 10:56 libQtMultimedia.so.4.7 -> libQtMultimedia.so.4.7.2 -rwxr-xr-x 1 chris chris 112560 Sep 23 10:56 libQtMultimedia.so.4.7.2 -rw-r--r-- 1 chris chris 774 Sep 23 10:56 libQtNetwork.la -rw-r--r-- 1 chris chris 846 Sep 23 10:56 libQtNetwork.prl lrwxrwxrwx 1 chris chris 21 Sep 23 10:56 libQtNetwork.so -> libQtNetwork.so.4.7.2 lrwxrwxrwx 1 chris chris 21 Sep 23 10:56 libQtNetwork.so.4 -> libQtNetwork.so.4.7.2 lrwxrwxrwx 1 chris chris 21 Sep 23 10:56 libQtNetwork.so.4.7 -> libQtNetwork.so.4.7.2 -rwxr-xr-x 1 chris chris 1086648 Sep 23 10:56 libQtNetwork.so.4.7.2 -rw-r--r-- 1 chris chris 746 Sep 23 10:56 libQtSql.la -rw-r--r-- 1 chris chris 830 Sep 23 10:56 libQtSql.prl lrwxrwxrwx 1 chris chris 17 Sep 23 10:56 libQtSql.so -> libQtSql.so.4.7.2 lrwxrwxrwx 1 chris chris 17 Sep 23 10:56 libQtSql.so.4 -> libQtSql.so.4.7.2 lrwxrwxrwx 1 chris chris 17 Sep 23 10:56 libQtSql.so.4.7 -> libQtSql.so.4.7.2 -rwxr-xr-x 1 chris chris 726744 Sep 23 10:56 libQtSql.so.4.7.2 -rw-r--r-- 1 chris chris 771 Sep 23 10:56 libQtSvg.la -rw-r--r-- 1 chris chris 854 Sep 23 10:56 libQtSvg.prl lrwxrwxrwx 1 chris chris 17 Sep 23 10:56 libQtSvg.so -> libQtSvg.so.4.7.2 lrwxrwxrwx 1 chris chris 17 Sep 23 10:56 libQtSvg.so.4 -> libQtSvg.so.4.7.2 lrwxrwxrwx 1 chris chris 17 Sep 23 10:56 libQtSvg.so.4.7 -> libQtSvg.so.4.7.2 -rwxr-xr-x 1 chris chris 363724 Sep 23 10:56 libQtSvg.so.4.7.2 -rw-r--r-- 1 chris chris 877 Sep 23 10:56 libQtWebKit.la -rw-r--r-- 1 chris chris 856 Sep 23 10:56 libQtWebKit.prl lrwxrwxrwx 1 chris chris 20 Sep 23 10:56 libQtWebKit.so -> libQtWebKit.so.4.7.2 lrwxrwxrwx 1 chris chris 20 Sep 23 10:56 libQtWebKit.so.4 -> libQtWebKit.so.4.7.2 lrwxrwxrwx 1 chris chris 20 Sep 23 10:56 libQtWebKit.so.4.7 -> libQtWebKit.so.4.7.2 -rwxr-xr-x 1 chris chris 19372648 Sep 23 10:56 libQtWebKit.so.4.7.2 -rw-r--r-- 1 chris chris 746 Sep 23 10:56 libQtXml.la -rw-r--r-- 1 chris chris 814 Sep 23 10:56 libQtXmlPatterns.la -rw-r--r-- 1 chris chris 874 Sep 23 10:56 libQtXmlPatterns.prl lrwxrwxrwx 1 chris chris 25 Sep 23 10:56 libQtXmlPatterns.so -> libQtXmlPatterns.so.4.7.2 lrwxrwxrwx 1 chris chris 25 Sep 23 10:56 libQtXmlPatterns.so.4 -> libQtXmlPatterns.so.4.7.2 lrwxrwxrwx 1 chris chris 25 Sep 23 10:56 libQtXmlPatterns.so.4.7 -> libQtXmlPatterns.so.4.7.2 -rwxr-xr-x 1 chris chris 4365652 Sep 23 10:56 libQtXmlPatterns.so.4.7.2 -rw-r--r-- 1 chris chris 829 Sep 23 10:56 libQtXml.prl lrwxrwxrwx 1 chris chris 17 Sep 23 10:56 libQtXml.so -> libQtXml.so.4.7.2 lrwxrwxrwx 1 chris chris 17 Sep 23 10:56 libQtXml.so.4 -> libQtXml.so.4.7.2 lrwxrwxrwx 1 chris chris 17 Sep 23 10:56 libQtXml.so.4.7 -> libQtXml.so.4.7.2 -rwxr-xr-x 1 chris chris 280852 Sep 23 10:56 libQtXml.so.4.7.2

Your setup looks fine and ldd is reporting correct linkage, so this is a bit odd.

What happens if you do this on the command line?

bash$ cd /usr/local/LiteratureAndLatte bash$ LD_LIBRARY_PATH=./lib bin/Scrivener

Does Scrivener work? If so, then there’s a problem with the shell script you are using as a wrapper. If not, then maybe the install got corrupted somehow – delete the /usr/local/LiteratureAndLatte directory, then download and re-install.

Thanks, edf. I’m getting the same thing as before, I’m afraid.

I’d wiped and reinstalled the /usr/local/LiteratureAndLatte directory before, so I could use tar from the terminal instead of Ark to extract (so I’d have followed the wiki verbatim). I tried one more time today anyway (complete with fresh download).

[chris@Oblio LiteratureAndLatte]$ LD_LIBRARY_PATH=./lib bin/Scrivener Cannot mix incompatible Qt library (version 0x40603) with this library (version 0x40702) Aborted
I’ve had the exact same problem of supposedly trying to mix qt libs on three Linux installations (Mandriva and Arch on my desktop, Arch on my laptop). Arch has newer qt than Scrivener wants, and Mandriva older. If others have overcome this issue then it starts to look user-specific, either in something dumb I’m doing (without even noticing there’s scope for variation) or in something I have (or don’t have) installed. Or something coincidental in my choice of distros…

I have half a mind to try to set a live USB of Ubuntu to try this on for sanity checking, but possibly won’t have the uninterrupted leisure to do this before the end of the current beta.

OK, well, believe it or not, I installed Kubuntu on an old hard drive, and Scrivener works just fine.

Using Kubuntu 11.10 (arrived at via upgrade). First I had the QT incompatibility error and deleted Scrivener with APT. I noticed some remaining files and directories probably pertaining to an earlier installation of Scrivener. After everything was remove, I reinstalled it with QApt. Then I received the _ZN11QWebArchive16staticMetaObjectE error.

I noticed a Scrivener.desktop reference in ~/.local/share/applications/ and I opened it in Kate. Scrivener.desktop was pointing to different location, one of an old installation path. I deleted it. I must have had an old reference using Scrivener.desktop when I tried Ubuntu 11.04 and its Unity interface before installing replacing it with KDE.

I successfully opened Scrivener by typing it into the Kickoff Application Launcher. I pinned it to my favorites.