212 lines
		
	
	
		
			7.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			212 lines
		
	
	
		
			7.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
arclog Installation Guide
 | 
						|
 | 
						|
* Table of Contents
 | 
						|
 | 
						|
   * System Requirements
 | 
						|
   * Installation Instruction
 | 
						|
     ** Install with ExtUtils::MakeMaker
 | 
						|
     ** Install with Module::Build
 | 
						|
 | 
						|
 | 
						|
* System Requirements
 | 
						|
 | 
						|
   1. Perl, version 5.8.0 or above.  arclog uses 3-argument open() to
 | 
						|
duplicate filehandles, which is only supported since 5.8.0.  I have
 | 
						|
not successfully port this onto earlier versions yet.  Please tell me
 | 
						|
if you made it.  You can run perl -v to see your current Perl version.
 | 
						|
If you do not have Perl, or if you have an older version of Perl, you
 | 
						|
can download and install/upgrade it from Perl website.
 | 
						|
 | 
						|
http://www.perl.com/
 | 
						|
 | 
						|
      If you are using MS-Windows, you can download and install
 | 
						|
ActiveState ActivePerl.
 | 
						|
 | 
						|
http://www.activestate.com/
 | 
						|
 | 
						|
   2. Required Perl modules:
 | 
						|
 | 
						|
    * Date::Parse
 | 
						|
 | 
						|
          This is used to parse the timestamp of the log records.
 | 
						|
      You can download and install Date::Parse from the CPAN archive
 | 
						|
      http://search.cpan.org/dist/TimeDate/ ,
 | 
						|
      or install it with the CPAN shell by running "cpan Date::Parse",
 | 
						|
      or install it with the CPANPLUS shell by running
 | 
						|
      "cpanp i Date::Parse".
 | 
						|
      Debian/Ubandu Linux users can install it by running
 | 
						|
      "apt-get install libtimedate-perl".
 | 
						|
      Red Hat/Fedora/CentOS Linux users can install it by running
 | 
						|
      "yum install perl-TimeDate".
 | 
						|
      FreeBSD users can install it by running
 | 
						|
      "ports install p5-TimeDate".
 | 
						|
      ActivePerl users can install it by running
 | 
						|
      "ppm install Date::Parse".
 | 
						|
 | 
						|
      If you install arclog with the CPAN or CPANPLUS shell, the above
 | 
						|
  shall be automatically installed.
 | 
						|
 | 
						|
   3. Optional Perl Modules
 | 
						|
 | 
						|
    * File::MMagic
 | 
						|
 | 
						|
          This is used to check the file type.  If this is not
 | 
						|
      available, arclog will look for the file executable instead.
 | 
						|
      If that is not available, too, arclog will judge the file type
 | 
						|
      by its name suffix (extension).  In that case arclog will fail
 | 
						|
      when reading from STDIN.
 | 
						|
      You can download and install File::MMagic from the CPAN archive
 | 
						|
      http://search.cpan.org/dist/File-MMagic/ ,
 | 
						|
      or install it with the CPAN shell by running "cpan File::MMagic",
 | 
						|
      or install it with the CPANPLUS shell by running
 | 
						|
      "cpanp i File::MMagic".
 | 
						|
      Debian/Ubandu Linux users can install it by running
 | 
						|
      "apt-get install libfile-mmagic-perl".
 | 
						|
      Red Hat/Fedora/CentOS Linux users can install it by running
 | 
						|
      "yum install perl-File-MMagic".
 | 
						|
      FreeBSD users can install it by running
 | 
						|
      "ports install p5-File-MMagic".
 | 
						|
      ActivePerl MS-Windows users can install it by running
 | 
						|
      "ppm install File::MMagic".
 | 
						|
      The alternative file.exe for MS-Windows can be obtained from
 | 
						|
      the GnuWin32 home page: http://gnuwin32.sourceforge.net/.
 | 
						|
      Be sure to save it as file.exe somewhere in your PATH.
 | 
						|
      
 | 
						|
          It is preferred to use File::MMagic.  The file executable
 | 
						|
      seems to make mistakes occationally.
 | 
						|
 | 
						|
    * Compress::Zlib
 | 
						|
 | 
						|
          This is used to support read/write of gzip compressed files.
 | 
						|
      It is only needed when gzip compressed files are encountered.
 | 
						|
      If it is not available when needed, arclog will try to use the
 | 
						|
      gzip executable instead.  If that is not available, too, arclog
 | 
						|
      will fail.
 | 
						|
      You can download and install Compress::Zlib from the CPAN archive
 | 
						|
      http://search.cpan.org/dist/Compress-Zlib/ ,
 | 
						|
      or install it with the CPAN shell by running "cpan Compress::Zlib",
 | 
						|
      or install it with the CPANPLUS shell by running
 | 
						|
      "cpanp i Compress::Zlib".
 | 
						|
      Debian/Ubandu Linux users can install it by running
 | 
						|
      "apt-get install libcompress-zlib-perl".
 | 
						|
      Red Hat/Fedora/CentOS Linux users can install it by running
 | 
						|
      "yum install perl-Compress-Zlib".
 | 
						|
      FreeBSD users can install it by running
 | 
						|
      "ports install p5-Compress-Zlib".
 | 
						|
      ActivePerl MS-Windows users can install it by running
 | 
						|
      "ppm install Compress::Zlib".
 | 
						|
      The alternative gzip.exe for MS-Windows can be obtained from
 | 
						|
      the gzip home page: http://www.gzip.org/.
 | 
						|
      Be sure to save it as gzip.exe somewhere in your PATH.
 | 
						|
 | 
						|
    * Compress::Bzip2, version 2 or above
 | 
						|
 | 
						|
          This is used to support read/write of bzip2 compressed
 | 
						|
      files.  It is only needed when bzip2 compressed files are
 | 
						|
      encountered.  If it is not available when needed, arclog will
 | 
						|
      try to use the bzip2 executable instead.  If that is not
 | 
						|
      available, too, arclog will fail.  Notice that older versions
 | 
						|
      before 2 does not work, since file I/O compression were not
 | 
						|
      implemented yet.
 | 
						|
      You can download and install Compress::Bzip2 from the CPAN archive
 | 
						|
      http://search.cpan.org/dist/Compress-Bzip2/ ,
 | 
						|
      or install it with the CPAN shell by running "cpan Compress::Bzip2",
 | 
						|
      or install it with the CPANPLUS shell by running
 | 
						|
      "cpanp i Compress::Bzip2".
 | 
						|
      Debian/Ubandu Linux users can install it by running
 | 
						|
      "apt-get install libcompress-bzip2-perl".
 | 
						|
      Red Hat/Fedora/CentOS Linux users can install it by running
 | 
						|
      "yum install perl-Compress-Bzip2".
 | 
						|
      FreeBSD users can install it by running
 | 
						|
      "ports install p5-Compress-Bzip2".
 | 
						|
      ActivePerl MS-Windows users can install it by running
 | 
						|
      "ppm install Compress::Bzip2".
 | 
						|
      The alternative bzip2.exe for MS-Windows can be obtained from
 | 
						|
      the bzip2 home page: http://www.bzip.org/.
 | 
						|
      Be sure to save it as bzip2.exe somewhere in your PATH.
 | 
						|
 | 
						|
    * Term::ReadKey
 | 
						|
 | 
						|
          This is used to display the progress bar.  Without this
 | 
						|
      arclog will not display the progress bar, but nothing else is
 | 
						|
      different.  The progress bar is a good visual representation of
 | 
						|
      what arclog is currently doing.
 | 
						|
      You can download and install Term::ReadKey from the CPAN archive
 | 
						|
      http://search.cpan.org/dist/TermReadKey/ ,
 | 
						|
      or install it with the CPAN shell by running "cpan Term::ReadKey",
 | 
						|
      or install it with the CPANPLUS shell by running
 | 
						|
      "cpanp i Term::ReadKey".
 | 
						|
      Debian/Ubandu Linux users can install it by running
 | 
						|
      "apt-get install libterm-readkey-perl".
 | 
						|
      Red Hat/Fedora/CentOS Linux users can install it by running
 | 
						|
      "yum install perl-TermReadKey".
 | 
						|
      FreeBSD users can install it by running
 | 
						|
      "ports install p5-Term-ReadKey".
 | 
						|
      ActivePerl MS-Windows users can install it by running
 | 
						|
      "ppm install Term::ReadKey".
 | 
						|
 | 
						|
 | 
						|
* Installation Instruction
 | 
						|
 | 
						|
    If you are upgrading from arclog.pl 2.1.1dev4 or earlier, please
 | 
						|
read UPGRADE for some upgrade instruction.
 | 
						|
 | 
						|
** Install with ExtUtils::MakeMaker
 | 
						|
 | 
						|
    arclog uses standard Perl installation with ExtUtils::MakeMaker.
 | 
						|
Follow these steps:
 | 
						|
 | 
						|
    % perl Makefile.PL
 | 
						|
    % make
 | 
						|
    % make test
 | 
						|
    % make install
 | 
						|
 | 
						|
    When running make install, make sure you have the priviledge to
 | 
						|
write to the installation location.  This usually requires the root
 | 
						|
priviledge.
 | 
						|
 | 
						|
    If you are using ActivePerl under MS-Windows, you should use
 | 
						|
nmake instead of make. nmake can be obtained from the Microsoft FTP
 | 
						|
site.
 | 
						|
 | 
						|
ftp://ftp.microsoft.com/Softlib/MSLFILES/nmake15.exe
 | 
						|
 | 
						|
    If you want to install into another location, you can set the
 | 
						|
PREFIX.  For example, to install into your home when you are not
 | 
						|
root:
 | 
						|
 | 
						|
    % perl Makefile.PL PREFIX=/home/jessica
 | 
						|
 | 
						|
    Refer to the docuemntation of ExtUtils::MakeMaker for more
 | 
						|
installation options (by running perldoc ExtUtils::MakeMaker).
 | 
						|
 | 
						|
 | 
						|
** Install with Module::Build
 | 
						|
 | 
						|
    You can install with Module::Build instead, if you prefer.
 | 
						|
Follow these steps:
 | 
						|
 | 
						|
    % perl Build.PL
 | 
						|
    % ./Build
 | 
						|
    % ./Build test
 | 
						|
    % ./Build install
 | 
						|
 | 
						|
    When running ./Build install, make sure you have the priviledge to
 | 
						|
write to the installation location.  This usually requires the root
 | 
						|
priviledge.
 | 
						|
 | 
						|
    If you want to install into another location, you can set the
 | 
						|
--prefix.  For example, to install into your home when you are not
 | 
						|
root:
 | 
						|
 | 
						|
    % perl Build.PL --prefix=/home/jessica
 | 
						|
 | 
						|
    Refer to the docuemntation of Module::Build for more
 | 
						|
installation options (by running perldoc Module::Build).
 | 
						|
 | 
						|
 | 
						|
imacat
 | 
						|
2008-11-17
 | 
						|
imacat@mail.imacat.idv.tw
 | 
						|
http://www.imacat.idv.tw/
 |