1
0
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
prezto/modules/perl
Patrick Baker 84fc14fcaf
Allow to specify perlbrew location to load it into the environment
11 years ago
..
README.md Allow to specify perlbrew location to load it into the environment 11 years ago
init.zsh Allow to specify perlbrew location to load it into the environment 11 years ago

README.md

Perl

Enables local Perl module installation on Mac OS X and defines alises.

Local Module Installation

Perl versions older than 5.14 do not support the local installation of Perl modules natively. This module allows for local installation of Perl modules on Mac OS X in ~/Library/Perl/5.12 by altering the environment.

Usage

For Perl versions older than 5.14, install local::lib.

curl -L -C - -O http://search.cpan.org/CPAN/authors/id/A/AP/APEIRON/local-lib-1.008004.tar.gz
tar xvf local-lib-1.008004.tar.gz
cd local-lib-1.008004
perl Makefile.PL --bootstrap=$HOME/Library/Perl/5.12
make && make test && make install

Install cpanminus:

curl -L http://cpanmin.us | perl - --self-upgrade

Perlbrew

An alternative to the above is to use Perlbrew, which allows for the management of multiple, isolated Perl installations in the home directory.

You can specify the perlbrew location so the environment is automatically loaded.

zstyle ':prezto:module:perl:perlbrew' location '/path/to/perlbrew'

Aliases

General

  • pl is short for perl.
  • pld looks up Perl documentation (perldoc).
  • ple executes a one line program in a loop (perl -wlne).

Perlbrew

  • plb manages Perl environments.
  • plba lists available Perl versions.
  • plbi installs a Perl version.
  • plbl lists installed Perl versions.
  • plbo temporarily turns off Perlbrew.
  • plbO turns off Perlbrew.
  • plbs switches to a Perl version.
  • plbu uninstalls a Perl version.
  • plbx temporarily sets the Perl version to use.

Authors

The authors of this module should be contacted via the issue tracker.