Sorin Ionescu
13 years ago
2 changed files with 69 additions and 10 deletions
@ -0,0 +1,69 @@
@@ -0,0 +1,69 @@
|
||||
Perl |
||||
==== |
||||
|
||||
Enables local [Perl][1] 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 Lion 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][2], 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][3].* |
||||
|
||||
- [Sorin Ionescu](https://github.com/sorin-ionescu) |
||||
|
||||
[1]: http://www.perl.org |
||||
[2]: http://perlbrew.pl |
||||
[3]: https://github.com/sorin-ionescu/oh-my-zsh/issues |
||||
|
Loading…
Reference in new issue