User manual

Chapter 1
System
packages
We use the term system packages for non -Perl modules. Here is a list of system
packages that you must have in your installation list; you will need to to look up
the right names for each of these from your distribution's sources:
Package
Description
Apache2 The web server.
MySQL The database server.
Make Programs that helps build and install packages.
Gcc Is the compiler package.
Yaz Is the toolkit used in Z39.50 clients and servers.
Libyaz YAZ related libraries.
Libyaz -devel
YAZ related development libraries.
On Debian, to look up the name of a package we use the apt -cache search command:
koha @1i190 -245: -$ sudo apt -cache search libyaz
On openSuSE, we use the search tool available inside the YaST GUI:
koha @1i190 -245: -$ yast
Perl
modules
An accurate list of Perl modules can be drawn up by running Koha's Makef i l e
. PL
program. The program checks for the installation status of Koha's Perl module
prerequisites and displays warning messages for each missing module.
We run Koha's Make f 11e. PL program as follows:
koha @li190 -245:- /kohaclone$ perl Makefile.PL
See the section on Make f i l e . PL
below to see how to choose various options, or
you can choose default value for now. The missing module prerequisites will be
displayed at the end:
[Thu Aug
5 05:07:41 2010] Makefile.PL: Warning: prerequisite
PDF::Reuse::Barcode 0.05 not found.
[Thu Aug
5 05:07:41 2010] Makefile.PL: Warning: prerequisite
SMS::Send 0.05 not found.
[Thu Aug 5 05:07:41 2010] Makefile.PL: Warning: prerequisite
Schedule::At 1.06 not found.
[Thu Aug
5 05:07:41 2010] Makefile.PL: Warning: prerequisite
Text::CSV::Encoded 0.09 not found.
[Thu Aug
5 05:07:41 2010] Makefile.PL: Warning: prerequisite
[13]