perlbrew - Perl Environment manager.
perlbrew <command> [options] [arguments] Commonly used commands: init Initialize perlbrew environment. install Install perl switch List installed perls use Use the specified perl in current shell switch Permanently use the specified perl as default mirror Pick a preffered mirror site off Permanently turn off perlbrew version Display version help Read more detail instructions Examples: perlbrew install perl-5.12.2 perlbrew install perl-5.13.6 perlbrew list perlbrew use perl-5.13.6 perlbrew switch perl-5.12.2
Run this once to setup the perlbrew directory ready for installing perls into. Run it again if you decide to change PERLBREW_ROOT.
perlbrew
PERLBREW_ROOT
Run this if you want to choose a specific CPAN mirror to install the perls from. It will display a list of mirrors for you to pick from. Hit 'q' to cancel the selection.
Build and install the given version of perl.
Build and install from the given git checkout dir.
List the installed versions of perl.
Notice: this only works in bash and zsh.
Switch to the given version of perl only in the current shell. This will not effect newly opened shells.
Switch to the given version. You may need to run 'rehash' (or 'hash -r') after this command.
Show the version of perbrew.
Disable perlbrew. Use switch command to re-enable it.
switch
Low-level command. Use this command to see the list of environment variables that are set by perlbrew itself for bash integration.
The output is something similar to this:
export PERLBREW_ROOT=/Users/gugod/perl5/perlbrew export PERLBREW_VERSION=0.13 export PERLBREW_PATH=/Users/gugod/perl5/perlbrew/bin
Low-level command. Use this command to create the perl executable symbolic link to perl5.13.6.
perl
perl5.13.6
You don't need to do this unless you were using old perlbrew to install perls. The installation layout is changed since version 0.11.
If you just upgraded perlbrew and found perlbrew switch failed to work after you switch to a development release of perl, say, perl-5.13.5, run this command:
perlbrew switch
perlbrew symlink_executables perl-5.13.6
This essentially creates this symlink:
${PERLBREW_ROOT}/perls/perl-5.13.6/bin/perl -> ${PERLBREW_ROOT}/perls/perl-5.13.5/bin/perl5.13.6
You should not need to do this if you are using perlbrew 0.11 or newer, to intsall
Install the cpanm standalone executable in $PERLBREW_ROOT/bin.
cpanm
$PERLBREW_ROOT/bin
prints this help.
Force installation of a perl.
Skip the test suite
Log output to a log file rather than STDOUT. This is the default. The log file is saved in $ROOT/build.log
Log output to STDOUT rather than a logfile.
Install a given perl under an alias.
perlbrew install perl-5.6.2 --as legacy-perl
pass through switches to the perl Configure script.
perlbrew install perl-5.10.1 -D usemymalloc -U uselargefiles
By default, perlbrew builds and installs perls into $ENV{HOME}/perl5/perlbrew directory. To use a different directory, set this environment variable in your bashrc to the directory before running perlbrew.
$ENV{HOME}/perl5/perlbrew
bashrc
App::perlbrew, App::cpanminus
To install App::perlbrew, copy and paste the appropriate command in to your terminal.
cpanm App::perlbrew
CPAN shell
perl -MCPAN -e shell install App::perlbrew
For more information on module installation, please visit the detailed CPAN module installation guide.