Run the following command:
- $ sudo cpan MARC::Record Class::Accessor MARC::Charset MARC::File::XML Net::Z3950::ZOOM HTML::Template::Pro MARC::Crosswalk::DublinCore PDF::Reuse PDF::Reuse::Barcode Data::ICal GD::Barcode::UPCE XML::RSS Algorithm::CheckDigits::M43_001 Biblio::EndnoteStyle POE Schedule::At
+ $ sudo cpan MARC::Record Class::Accessor MARC::Charset MARC::File::XML \
+ Net::Z3950::ZOOM HTML::Template::Pro MARC::Crosswalk::DublinCore \
+ PDF::Reuse PDF::Reuse::Barcode Data::ICal GD::Barcode::UPCE \
+ XML::RSS Algorithm::CheckDigits::M43_001 Biblio::EndnoteStyle POE Schedule::At
+
+There is a known but benign error in the test case for Barcode::Code128,
+which is required by PDF::Reuse::Barcode. If this module is not installed,
+you can do a forced installation of Barcode::Code128.
Note: you may need to run CPAN initialization if you've not run cpan
before:
mysql> quit
+2.3 Create test database in order to install DBD::mysql
+
+In order to handle UTF-8 correctly, Koha requires at least version 4.004
+of the DBD::mysql Perl module. However, Debian Etch has a stable package
+only for version 3.0008, so it is necessary to install the module from CPAN.
+Because of DBD::mysql's test suite, it is necessary to temporarily create a
+test database and user:
+
+ $ mysql -uroot -p<password>
+
+ Create the database and user with associated privileges:
+
+ Welcome to the MySQL monitor. Commands end with ; or \g.
+ Your MySQL connection id is 22
+ Server version: 5.0.32-Debian_7etch3-log Debian etch distribution
+
+ Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
+
+ mysql> create database test;
+ Query OK, 1 row affected (0.00 sec)
+
+ mysql> grant all on test.* to 'test'@'localhost' identified by 'test';
+ Query OK, 0 rows affected (0.00 sec)
+ (test database, user, and password can be different if need be)
+
+ mysql> flush privileges;
+ Query OK, 0 rows affected (0.00 sec)
+
+ mysql> quit
+
+Next install DBD::mysql:
+
+ $ sudo cpan
+
+ cpan> o conf makepl_arg
+ (get current value of this CPAN parameter)
+
+ cpan> o conf makepl_arg "--testdb=test --testuser=test --testpass=test"
+
+ cpan> install DBD::mysql
+
+ cpan> o conf makepl_arg ''
+ (clear this setting to not interface with future CPAN installs).
+
+
+Finally, remove the test database:
+
+ $ mysql -uroot -p<password>
+
+ mysql> drop database test;
+ Query OK, 1 row affected (0.00 sec)
+
+ mysql> exit
+ Bye
+
3. Run the Koha installer
$ perl Makefile.PL