I installed the pre-compiled binary and get the following,
Code:
/opt/sigil/sigil: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /opt/sigil/sigil)
I am running Ubuntu 9.04 and have the latest LIBSTDC++6 installed (version 4.3.3.-5ubuntu4 by synaptic). Doing
Code:
$ strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
So I missing the 3.4.11 library. The Wiki page says to upgrade my distro (ya right, not going to happen), upgrade my libstdc++6 (not sure how to do this) or compile from source.
I tried to compile from source but can't get cmake to work, it keeps telling me I am doing it from the wrong directory... the source is in ~/src/Sigil-0.2.5-Code and I'm running from ~/src/SigilCompile with the command,
Code:
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ~/src/Sigil-0.2.4-Code
I found a post where someone used a libstdc++.so.6 that had 3.4.11 in it (and used LD_PRELOAD environment variable to load it) but I don't know where to get that file.
Any other ideas?