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
Ben O'Hara dbf7b824f6
exit if required package is not installed to make the modules portable accross systems and not setup aliases that arnt required
13 years ago
..
functions Merge completions into functions 13 years ago
README.md Remove the word Lion from the Perl README 13 years ago
init.zsh exit if required package is not installed to make the modules portable accross systems and not setup aliases that arnt required 13 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.

Aliases

General

  • pe executes a one line program in a loop (perl -wlne).
  • pd looks up Perl documentation (perldoc).

Perlbrew

  • pb manages Perl environments.
  • pba lists available Perl versions.
  • pbi installs a Perl version.
  • pbl lists installed Perl versions.
  • pbo temporarily turns off Perlbrew.
  • pbO turns off Perlbrew.
  • pbs switches to a Perl version.
  • pbu uninstalls a Perl version.
  • pbx temporarily sets the Perl version to use.

Functions

  • prep provides a grep-like pattern search.
  • psub provides a sed-like pattern substitution.

Authors

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