Installing Perl modules

If you need additional Perl modules, they can be installed into your home directory.  We recommend using Anaconda to create an environment with a self-contained, independent Perl install. This will eliminate any conflicts from the system Perl version and allow modules to be installed via cpan or cpanminus.

Create an environment with Perl installed

The following commands will create an environment called myperl, with Perl and cpanminus installed.

Create myperl environment
module load anaconda
conda create -n myperl perl perl-app-cpanminus

Activate the environment

To use the environment, it must be activated.

Job submission

To use your created environment and installed modules in a SLURM job, the following lines must be included ahead of running any Perl program.

Activate environment
module load anaconda
source activate myperl

Installing a module from CPAN

Once the environment is activated, modules can be installed via cpan or cpanm with no special configuration needed.

Install a module
cpanm My::Module