Platform:CPAN: verschil tussen versies

Uit EekBoek
Naar navigatie springenNaar zoeken springen
(Toevoeging instructie gebruik cpan)
kGeen bewerkingssamenvatting
 
(17 tussenliggende versies door 3 gebruikers niet weergegeven)
Regel 1: Regel 1:
De beste manier om EekBoek vanaf CPAN te installeren is met het programma <tt>'''cpan'''</tt> of '''<tt>cpanplus</tt>'''.
[http://www.cpan.org/ CPAN] is het Comprehensive Perl Archive Network, de leidende site voor Perl programma's. Ook EekBoek is er op te vinden. De beste manier om EekBoek vanaf CPAN te installeren is met het programma <tt>'''cpan'''</tt>.


De eerste keer dat dit programma wordt gestart, dient u enkele vragen te beantwoorden met betrekking tot de configuratie van CPAN. Controleer of CPAN beschikbaar is door het volgende commando te typen in de command line:
Het installeren van programma's met <tt>'''cpan'''</tt> moet als root. Gebruikt u "su" of "sudo su" op de commandline om root te worden. De eerste keer dat het programma wordt gestart, dient u soms enkele vragen te beantwoorden met betrekking tot de configuratie.
 
===De CPAN omgeving===
Controleer of <tt>'''cpan'''</tt> beschikbaar is door het volgende commando te typen in de command line:


  cpan
  cpan


U kunt doorgaans de standaardantwoorden voor die vragen kiezen.
De CPAN omgeving heeft een prompt "cpan>".
 
===Installatie EekBoek===
Het installeren van EekBoek gaat dan als volgt:
 
cpan> install EekBoek
 
Er volgt een lijst van vragen en u kunt doorgaans de standaardantwoorden voor die vragen kiezen.
 
Het is mogelijk dat wordt gevraagd om aanvullende modules te installeren wanneer die nog niet beschikbaar zijn op het systeem. Ook kan de uiteindelijke plaats waar EekBoek wordt geïnstalleerd afwijken als gevolg van de CPAN configuratiegegevens.
 
Na installatie moeten de EekBoek commando's "ebshell" (commandline versie) en "ebwxshell" (GUI) uitvoerbaar zijn. Uiteraard kan er hiervoor ook een starticoon worden aangemaakt.
Het maken van een menu-item in Linux kan wellicht het beste door [[ebwxshell.desktop|deze gegevens]] op te slaan als dit bestand: /usr/share/applications/ebwxshell.desktop
 
Voor ebwxshell is Wx noodzakelijk. Dit is veelal te installeren als pakket voor het operating systeem; de pakketnaam zal "wxperl" zijn, of "libwx-perl" of iets dergelijks. Mocht dit niet zo zijn, dan kan dat ook via CPAN geinstalleerd worden:
 
cpan> install Wx
 
Dit duurt vrij lang en heeft een aantal andere pakketten nodig.
 
Voor gebruik van PostgreSQL is "DBD::Pg" noodzakelijk. Dit is veelal te installeren als pakket voor het operating systeem (de pakketnaam zal iets als libdbd-pg-perl zijn). Eventueel is het ook als cpan-package te installeren:
 
cpan> install DBD::Pg


Het installeren van EekBoek gaat als volgt.
===Verlaten van CPAN===
Type "q" om de cpan omgeving te verlaten:


CPAN: File::HomeDir loaded ok (v0.67)
  cpan> q
  cpan shell -- CPAN exploration and modules installation (v1.9205)
ReadLine support enabled
CPAN: Storable loaded ok (v2.18)
Going to read /home/jv/.cpan/Metadata
  Database was generated on Fri, 05 Mar 2010 02:43:08 GMT
Running install for module 'EekBoek'
Running make for J/JV/JV/EekBoek-1.04.06.01.tar.gz
  CPAN: checksum security checks disabled because Digest::SHA not installed.
  Please consider installing the Digest::SHA module.
CPAN: Time::HiRes loaded ok (v1.9719)
CPAN: Compress::Zlib loaded ok (v2.008)
EekBoek-1.04.06.01/
EekBoek-1.04.06.01/inc/
...
EekBoek-1.04.06.01/script/ebshell
EekBoek-1.04.06.01/MANIFEST
CPAN: File::Temp loaded ok (v0.21)
CPAN: YAML loaded ok (v0.62)
CPAN: Module::Build loaded ok (v0.32)
  CPAN.pm: Going to build J/JV/JV/EekBoek-1.04.06.01.tar.gz
Checking if your kit is complete...
Looks good
Writing Makefile for EekBoek
cp lib/EB/Tools/SQLEngine.pm blib/lib/EB/Tools/SQLEngine.pm
cp lib/EB/css/balres.css blib/lib/EB/css/balres.css
...
cp script/ebshell blib/script/ebshell
/usr/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/ebshell
Manifying blib/man1/ebshell.1
...
  JV/EekBoek-1.04.06.01.tar.gz
  /usr/bin/make -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
EekBoek 1.04.06.01 -- Copyright 2005-2010 Squirrel Consultancy
t/10_basic.t ....... ok
...
All tests successful.
Files=6, Tests=133,  7 wallclock secs ( 0.06 usr  0.01 sys +  5.79 cusr  0.51 csys =  6.37 CPU)
Result: PASS
  JV/EekBoek-1.04.06.01.tar.gz
  /usr/bin/make test -- OK
Running make install
Prepending /home/jv/.cpan/build/EekBoek-1.04.06.01-Pb_Hwi/blib/arch /home/jv/.cpan/build/EekBoek-1.04.06.01-Pb_Hwi/blib/lib to PERL5LIB for 'install'
Installing /usr/lib/perl5/5.10.0/EekBoek.pm
Installing /usr/lib/perl5/5.10.0/perl5/EB.pm
...
Installing /usr/bin/ebshell
Writing /usr/lib/perl5/5.10.0/i386-linux-thread-multi/auto/EekBoek/.packlist
Appending installation info to /usr/lib/perl5/5.10.0/i386-linux-thread-multi/perllocal.pod
  JV/EekBoek-1.04.06.01.tar.gz
  /usr/bin/make install  -- OK
Lockfile removed.


Het is mogelijk dat wordt gevraagd om aanvullende modules te installeren wanneer die nog niet beschikbaar zijn op het systeem. Ook kan de uiteindelijke plaats waar EekBoek wordt geïnstalleerd afwijken als gevolg van de CPAN configuratiegegevens. In elk geval moeten na installatie de EekBoek commando's ebshell en, voor versie 2 en later, ebwxshell, uitvoerbaar zijn.
===Verwijderen van CPAN packages===
Mocht je ooit CPAN packages willen verwijderen dan is dat niet heel eenvoudig. Wellicht is het handigste om het pakket "App::pmuninstall" te installeren met cpan. Daarna kan EekBoek bijvoorbeeld worden verwijderd als root op de commandline met "pm-uninstall EekBoek".

Huidige versie van 4 aug 2021 om 08:37

CPAN is het Comprehensive Perl Archive Network, de leidende site voor Perl programma's. Ook EekBoek is er op te vinden. De beste manier om EekBoek vanaf CPAN te installeren is met het programma cpan.

Het installeren van programma's met cpan moet als root. Gebruikt u "su" of "sudo su" op de commandline om root te worden. De eerste keer dat het programma wordt gestart, dient u soms enkele vragen te beantwoorden met betrekking tot de configuratie.

De CPAN omgeving

Controleer of cpan beschikbaar is door het volgende commando te typen in de command line:

cpan

De CPAN omgeving heeft een prompt "cpan>".

Installatie EekBoek

Het installeren van EekBoek gaat dan als volgt:

cpan> install EekBoek

Er volgt een lijst van vragen en u kunt doorgaans de standaardantwoorden voor die vragen kiezen.

Het is mogelijk dat wordt gevraagd om aanvullende modules te installeren wanneer die nog niet beschikbaar zijn op het systeem. Ook kan de uiteindelijke plaats waar EekBoek wordt geïnstalleerd afwijken als gevolg van de CPAN configuratiegegevens.

Na installatie moeten de EekBoek commando's "ebshell" (commandline versie) en "ebwxshell" (GUI) uitvoerbaar zijn. Uiteraard kan er hiervoor ook een starticoon worden aangemaakt. Het maken van een menu-item in Linux kan wellicht het beste door deze gegevens op te slaan als dit bestand: /usr/share/applications/ebwxshell.desktop

Voor ebwxshell is Wx noodzakelijk. Dit is veelal te installeren als pakket voor het operating systeem; de pakketnaam zal "wxperl" zijn, of "libwx-perl" of iets dergelijks. Mocht dit niet zo zijn, dan kan dat ook via CPAN geinstalleerd worden:

cpan> install Wx

Dit duurt vrij lang en heeft een aantal andere pakketten nodig.

Voor gebruik van PostgreSQL is "DBD::Pg" noodzakelijk. Dit is veelal te installeren als pakket voor het operating systeem (de pakketnaam zal iets als libdbd-pg-perl zijn). Eventueel is het ook als cpan-package te installeren:

cpan> install DBD::Pg

Verlaten van CPAN

Type "q" om de cpan omgeving te verlaten:

cpan> q

Verwijderen van CPAN packages

Mocht je ooit CPAN packages willen verwijderen dan is dat niet heel eenvoudig. Wellicht is het handigste om het pakket "App::pmuninstall" te installeren met cpan. Daarna kan EekBoek bijvoorbeeld worden verwijderd als root op de commandline met "pm-uninstall EekBoek".