This is an old revision of the document!


A Working Perl Installation is Required

Regardless of the OS, you must have a working Perl installation to use the cross-platform version of POPFile.

  • Windows users must have Perl 5.8.0 or above, available from ActiveState
  • All other users must have Perl 5.6.0 or above, available from Perl Org (Perl 5.7.3 or above, if you want Japanese/Korean language support)

Certain Perl Modules are Required

POPFile uses certain modules that may not be installed on your system by default. All of these modules are easily located at CPAN and can typically be installed using the following commands;

<code>  ppm
  ppm>install Modulename
  ppm>quit

</code>

  • Other OS Users (Note: You should be logged in as root (superuser) when installing these modules).
<code>  perl -MCPAN -e shell
  cpan>install Modulename
  cpan>quit

</code>

The current list of modules that you may need to install includes the following:

  1. DBD::SQLite
  2. MIME::Base64
  3. Text::Kakasi (if you want Japanese language support)
  4. Encode (if you want Japanese/Korean language support)

for version 0.22 of POPFile:

  1. Date::Parse
  2. HTML::Template
  3. HTML::Tagset
  4. DBI

Checking to See if a Module is Already Installed

To check and determine whether or not a particular module is already installed on your system, issue the following Perl one-liner. If you get a version number back, it's installed. If you get a Perl message Can't locate Modulenamd.pm in @INC back, then it is not installed (or you have a typo).

   perl -MBerkeleyDB -e 'print $BerkeleyDB::VERSION'
   perl -MMIME::Base64 -e 'print $MIME::Base64::VERSION'
   perl -MMIME::QuotedPrint -e 'print $MIME::QuotedPrint::VERSION'

Checking Your Version of Perl

To check the version of Perl that is installed on your system, issue the following one-line command;

   perl -v
 
installationhowtos/allplatformsrequireperl.1202496561.txt.gz · Last modified: 2008/06/01 10:08 (external edit)

Should you find anything in the documentation that is incomplete, unclear, outdated or just plain wrong, please let us know and leave a note in the Documentation Forum.

Recent changes RSS feed Donate Driven by DokuWiki
The content of this wiki is protected by the GNU Fee Documentation License