Search code examples
perlperl-module

Installing CPAN modules in a specific Perl installation


I have installed Perl in directory "/srv/data203806/MUXmh-Migration/CPAN/localperl/". I have downloaded the tar file and unzipped it. Now how do I install CPAN modules manually to this Perl installation?


Solution

  • When you are installing a CPAN module as a non-root user then you should use the PREFIX option with Makefile.pl like this:

    perl Makefile.PL PREFIX=<your directory>
    make
    make install
    

    This will install the module in the directory you have specified with the PREFIX option.

    Steps to install cpan module:

    1. Download the .gz file from cpan website
    2. Extract the .gz file
    3. Go to the extracted directory
    4. Run the following commands

      perl Makefile.pl PREFIX=<local directory you need>
      make
      make install