If there is any missing perl module which is required by bounceHammer (the configure scirpt reported), Use the ./Modules.PL script (places in the top directory of source distribution) to list missing module names.
You can check missing module names by using the ./Modules.PL script (it is called from running configure script) without running the configure script.
*[ NG ] Perl6::Slurp [ OK ] List::Util VERSION = 1.18 *[ NG ] Email::AddressParser [ OK ] Errno VERSION = 1.0901 [ OK ] File::Copy VERSION = 2.09 *[WARN] Switch VERSION = 2.1001 is older than 2.13 ...List missing modules only
*[ NG ] Perl6::Slurp *[ NG ] Email::AddressParser *[ NG ] DBIx::Skinny ... #
Modern installation tool
cpanm(App::cpanminus) is distributed at http://cpanmin.us/ If cpanm command is already in your system, skip this section. In this page, we will install cpanm command into /usr/local/bin directory.
In this section, perl modules which are required by bounceHammer are installed into /usr/local/bouncehammer/lib directory.
Following commands install perl modules with cpanm command using outputs of ./Modules.PL script.
Required perl modules and dependencies will be installed into /usr/local/bouncehammer/lib/perl5 directory by running cpanm -L /usr/local/bouncehammer.
After you have installed required modules, check these modules are installed correctly using Modules.PL script.
If you found a module name which begin with *[WARN] in the output lines of Modules.PL, it is an installed perl module which version is older than a required version. You may install a newer version module if you can.
You should install a perl module for database you want to use. A database module name is listed at Supported Database page.
Database modules are not checked in running configure and Modules.PL.
After you have installed required perl modules for bounceHammer, Proceed to Run ./configure page.