GnuCash 2.6 kompilieren (Debian)

Aus MattWiki

Anleitung, um GnuCash aus dem Quelltext selbst unter Debian zu kompilieren.

Letzte getestete Version: GnuCash 2.6.3 Stable auf Debian Wheezy 7.5

Quellen für diese Anleitung:

Voraussetzungen

Benötigte Softwarepakete für Kompiliervorgang installieren

# apt-get install build-essential 


Benötigte Softwarepakete für Betrieb von GnuCash

# apt-get install guile-2.0-dev swig


autoconf automake intltool xsltproc checkinstall


libglib2.0-dev libgtk2.0-dev guile-2.0-libs libgnomecanvas2-dev libgoffice-0.8-dev libxml2-dev libxslt-dev libwebkit-dev libdbd-mysql libdbi-dev libofx-dev python-dev

apt-get install build-essential libglib2.0-dev libgtk2.0-dev guile-2.0-libs libgnomecanvas2-dev libgoffice-0.8-dev guile-2.0-dev libxml2-dev libxslt-dev swig libwebkit-dev libdbd-mysql libdbi-dev libofx-dev python-dev

autoconf automake intltool xsltproc checkinstall


Quellen herunterladen und einrichten

Wichtig: Quellen von Sourceforge verwenden, nicht die Tarballs von GitHub. Warum? Kein Plan.

mkdir ~/tmp/gnucash -p
cd ~/tmp/gnucash
wget http://downloads.sourceforge.net/sourceforge/gnucash/gnucash-2.6.0.tar.bz2
tar xvf gnucash-2.6.0.tar.bz2
cd gnucash-2.6.0/
./configure

Kompilieren

make
make install
checkinstall --install=no
dpkg -i gnucash_2.6.0-1_amd64.deb

Fehlerbehandlung

libgnc-gnome.so.0

Fehlerursache: GnuCash startet mit der erstellten Verknüpfung nicht

Diagnose: GnuCash direkt aus dem Terminal starten und Meldungen überprüfen. Falls eine Meldung erscheint, dass libgnc-gnome.so.0 fehlt folgendes tun:

Lösung

# nano /etc/ld.so.conf 

Zeile einfügen:

include /usr/local/lib

Anschließend ausführen:

# ldconfig

Kursabfrage / Finance::Quote

Fehlerursache: Kurse lassen sich nicht abrufen unter Werkzeuge → Kurs-Datenbank → Button "Kurse abrufen"

Diagnose: Im Wertpapiereditor unter Wekkzeuge → Wertpapier-Editor → Bearbeiten erscheint die Warnung "Modul Finance::Quote ist nicht korrekt installiert."

Lösung Einrichtungsskript für Finance-Quote ausführen:

# /usr/local/bin/gnc-fq-update