Module installer (cpanm)Up
The effective use of Perl requires invoking various modules, not all of which are installed by default. To install needed modules easily, you can use a Perl module installer. The simplest and best of these is cpanm
. To check whether cpanm
is already installed, enter cpanm -h
to get a list of basic cpanm
commands. This command will fail if cpanm
is not installed.
The appropriate command to install cpanm
depends on whether you need administrator privileges to install perl modules. You generally need administrator privileges unless you installed Perl with Perlbrew or are running Perl under Cygwin. If you need administrator privileges, the installation command is curl -L http://cpanmin.us | perl - --sudo App::cpanminus
; enter your password when prompted. Otherwise, the command is curl -L http://cpanmin.us | perl - App::cpanminus
. If all goes well, you will now be able to use cpanm
to install Perl modules.
Exhaustive documentation on cpanm
is available through the usual man
facility (man cpanm
). The basic command for installing any module X::Y
is just cpanm X::Y
. If you need administrator privileges to install modules (see above), you need to enter sudo cpanm X::Y
. Otherwise, you should enter cpanm X::Y
without sudo
. If you encounter any errors with cpanm
, you can specify the -v
option for verbose console output.
Installing modules required by the PanLex tools
The PanLex tools require several perl modules in order to run. After cloning the git repository, to install the required modules you should change to the panlex-tools
directory and run cpanm --installdeps --with-recommends .
. Depending on your Perl installation, you may need to prefix this command with sudo
(see above).