[gnucash-de] Compilieren von gnucash-1.8.10pre2.tar.gz
Christian Stimming
stimming at tuhh.de
Die Nov 23 08:50:05 EST 2004
Christoph Schütz schrieb:
> Ich habe versucht gnucash-1.8.10pre2.tar.gz auf einem Suse Linux 9.1 zum
> Laufen zu bringen. Habe also g-wrap und Guppi installiert sowie alle nötigen
> devel-Packete und tatsächlich lief ./configure, make und make install ohne
> weitere sichtbare Probleme.
> Nur - wenn ich gnucash starten will, kommt die Meldung:
>
> ch at linux:~> /opt/gnucash/bin/gnucash
> ERROR: In procedure dynamic-link:
> ERROR: file: "libgw-gnc", message: "/opt/gnucash/lib/libgw-gnc.a: invalid ELF
> header"
> ch at linux:~>
>
> Na ja, 'make check' verrät dann noch, dass es einen Haufen dieser Meldungen
> gibt. Am Ende heißt es: '10 of 12 tests failed'. So weit ich das überblicke
> ist auch keine einzige *.so -Datei erzeugt worden. Hängt das Zusammen?
Die fehlenden *.so-Dateien sind der entscheidende Hinweis: Normalerweise
müssen in jedem subdirectory (und deren .libs/ subdirectory) jede Menge
libgnc-blabla.so Dateien erzeugt werden. Wenn das nicht der Fall ist,
hat wahrscheinlich ./configure beim checken der Konfiguration was falsch
gemacht -- guck mal, ob in config.log bzw. bei der Ausgabe von
./configure die Angabe kommt
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
Wenn da stattdessen steht "shared libraries... no; static libraries...
yes", dann ist das falsch. Bei mir (suse9.0) ist das mehrmals
vorgekommen, und ich konnte das beheben durch das zusätzliche Argument
./configure --build=i686-pc-linux-gnu
(und dann die weiteren Argumente)
Christian