Wie bereits
[Link nur für registrierte User sichtbar] Jetzt registrieren... gepostet gibt es mit gnucash 2.4.8 und 2.4.9 unter openSUSE 12.1 das Problem, das gnucash nicht startet. Vielleicht hilft ja jemandem meine "Problemlösung", die ich nach langem Testen gefunden habe. Die aktuellen Updates von 12.1 haben bisher nicht geholfen.
Dummerweise mache ich meine Buchführung in gnucash und musste nach Update/Neuinstallation auf openSuSE12.1 die Umsatzsteueranmeldung machen.
Meine Lösung ist, dass ich gnucash 2.4.4 von den Quellen kompiliert habe. Dazu ist statt guile2.0 das Paket guile1, das auf dem
[Link nur für registrierte User sichtbar] Jetzt registrieren... zu finden ist, zu nutzen. (z.B. guile1-1.8.8-1.1.x86_64).
[Update 11.2.2012: Leider ist guile1 vom Multimedia-Repository verschwunden. Habe es bei
[Link nur für registrierte User sichtbar] Jetzt registrieren...wiedergefunden.]
Es müssen alle Entwicklerpakete (*-devel), die auf dem
[Link nur für registrierte User sichtbar] Jetzt registrieren... angegeben sind, installiert sein.
Das Paket slib muss trotz ungelöster Abhängigkeiten mit guile2.0 installiert werden, damit das ganze funktioniert.
Achtung: Der gtkhtml-engine funktioniert nicht, ich benutze dafür webkit (s.u. beim configure-Befehl).
Andere Versionen (z.B. 2.2er Versionen oder die 2.4.8 ) haben mit dieser Vorgehensweise nicht funktioniert.
Dann "erledige" man folgende Schritte:
1) Die Quellen von gnucash 2.4.4. auschecken:
|
Quellcode
|
1
|
svn co http://svn.gnucash.org/repo/gnucash/tags/2.4.4/
|
2) Ins Verzeichnis 2.4.4 wechseln und die Quellen konfigurieren mit
|
Quellcode
|
1
|
./autogen.sh
|
und
|
Quellcode
|
1
|
./configure --prefix=/usr/local/ --disable-error-on-warning --with-html-engine=webkit
|
3) Kompilieren mit
|
Quellcode
|
1
|
make
|
4) und installieren (mit root-Rechten) mit
|
Quellcode
|
1
|
sudo make install
|
Fertig.
Gnucash startet und die Buchhaltung funktioniert wieder. Da ich vorher openSUSE 11.3 benutzt habe mit gnucash 2.2.9 wurden die erstellten Berichte leider nicht übernommen, aber das ist verschmerzbar.