Eekboek met GUI installeren onder Debian

Uit EekBoek
Versie door Pvdv (overleg | bijdragen) op 14 dec 2009 om 14:07
Naar navigatie springenNaar zoeken springen

Het volgende is getest op Debian Lenny en werkt waarschijnlijk ook op Squeeze. In Sid zijn alle packages al aanwezig. Erg goed getest is onderstaande niet, kritiek is welkom op paul@vandervlis.nl.

Opmerking: er zitten een paar bugfixes in. Deze zullen niet meer van toepassing zijn op nieuwere versies dan 1.05.04.

Kijk eerst op http://mdcc.cx/tmp/eekboek/ om te zien wat de nieuwste versie is van het Debian pakket van eekboek en kopieer de link, op dit moment is het: http://mdcc.cx/tmp/eekboek/eekboek_1.05.04-2_all.deb Mocht je PostgreSQL willen gebruiken dan is ook dat Debian pakket van belang, op het moment is dat: http://mdcc.cx/tmp/eekboek/eekboek-db-postgresql_1.05.04-2_all.deb

Onderstaande moet als root.

# het installeren van een aantal benodigde pakketten:
apt-get install perl libwxgtk2.8-dev libwxgtk2.8-dev libmodule-pluggable-perl libcarp-assert-perl
apt-get install perlapi-5.10.0 libgcc1 libstdc++6 libwxbase2.8-0 libwxgtk2.8-0 libfile-homedir-perl
# ophalen en installeren door mij gebackporte packages:
cd /tmp; mkdir kanweg; cd kanweg
# alleen voor i386:
wget http://www.vandervlis.nl/libwx-perl/libalien-wxwidgets-perl_0.44+dfsg-1_i386.deb
wget http://www.vandervlis.nl/libwx-perl/libwx-perl_0.84-1~bpo50+1_i386.deb
# alleen voor amd64:
wget http://www.vandervlis.nl/libwx-perl/libalien-wxwidgets-perl_0.44+dfsg-1_amd64.deb
wget http://www.vandervlis.nl/libwx-perl/libwx-perl_0.84-1~bpo50+1_amd64.deb
# ophalen van Debian-pakketten die door Joost v.d. Baal gemaakt zijn, mocht er een nieuwere versie zijn, neem dan die.
wget http://mdcc.cx/tmp/eekboek/eekboek_1.05.04-2_all.deb
wget http://mdcc.cx/tmp/eekboek/eekboek-db-postgresql_1.05.04-2_all.deb
# alles installeren en daarna de pakketten wissen:
dpkg -i *
cd .. ; rm -r kanweg ; cd

Daarna kun je eekboek starten op de commandline als gewone user met "ebgui". De boekhouding komt default in ~/.eekboek/admdir/code

Klaar.


Onderstaande is oude informatie, die ik toch nog niet wou weggooien. Misschien is het bruikbaar als er nieuwe versies van Eekboek komen, terwijl er nog geen nieuw Debian pakket is.

Dan moet Eekboek 1.05 worden geinstalleerd. Op moment van schrijven zijn er nog geen packages voor Debian voor de 1.05 versie. In dit voorbeeld zet ik de software in de directory "~/ebinstall". Verder maak ik een directory ~/ebtest waarin de data komt.

Kijk eerst wat de nieuwste versie is van Eekboek op: http://www.eekboek.nl/dl/

Ik bedoel een bestand als "EekBoek-1.05.04.tar.gz" maar met een hoger versienummer, en dus niet iets met de naam "gui" er in. Als ik hieronder "1.05.04" schrijf, dan moet je dat vervangen door het actuele versienummer als er een nieuwere versie is.

De rest kan als gewone gebruiker (als je nog root bent tik je "exit" om gewone gebruiker te worden)

cd
mkdir ebinstall
cd ebinstall
wget http://www.eekboek.nl/dl/EekBoek-1.05.04.tar.gz
tar zxvf EekBoek*
rm *.tar.gz
mv EekBoek* eekboek
chmod +x eekboek/script/ebshell  # dit is een bug in 1.0.5.04

Dan moet er nog iets worden gewijzigd in een bestand: (een bug in 1.0.5.04). Mocht je geen "rpl" hebben, dan moet je dat eerst als root installeren met "apt-get install rpl".

cd ~/ebinstall/eekboek/lib/EB/Wx/
rpl 'my @cmd = ( "ebshell", "--init" );' 'my @cmd = ( $^X, "-S", "ebshell", "--init" );' IniWiz.pm
cd

Dan kun je Eekboek starten:

perl ~/ebinstall/eekboek/script/ebgui

Hierna start de setup van Eekboek, wijzig de naam van de boekhouding, anders gaat het (echt) mis.

De boekhouding komt default in ~/.eekboek/admdir/code

Wil je hem later weer starten, gebruik dan weer bovenstaande commando. Het programma zal je dan een lijst laten zien met beschikbare boekhoudingen.