diff --git a/modules/perl/README.md b/modules/perl/README.md index eabdc5cb..b2defe4d 100644 --- a/modules/perl/README.md +++ b/modules/perl/README.md @@ -30,6 +30,10 @@ 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. +You can specify the perlbrew location so the environment is automatically loaded. + + zstyle ':prezto:module:perl:perlbrew' location '/path/to/perlbrew' + Aliases ------- diff --git a/modules/perl/init.zsh b/modules/perl/init.zsh index 0997a4b2..82095633 100644 --- a/modules/perl/init.zsh +++ b/modules/perl/init.zsh @@ -29,6 +29,13 @@ if [[ "$OSTYPE" == darwin* ]]; then unset perl_path unset cache_file + + # Perlbrew + zstyle -s ':prezto:module:perl:perlbrew' location '_perlbrew_root' + if [[ -s "${_perlbrew_root}/etc/bashrc" ]]; then + export PERLBREW_ROOT="${_perlbrew_root}" + source "${_perlbrew_root}/etc/bashrc" + fi fi # diff --git a/modules/ruby/README.md b/modules/ruby/README.md index 152e26de..36613bec 100644 --- a/modules/ruby/README.md +++ b/modules/ruby/README.md @@ -18,7 +18,8 @@ allows for managing multiple, isolated Ruby installations and gem sets in the home directory. Since RVM is loaded into the shell and is known to override shell commands, it -may conflict with shell scripts. +may conflict with shell scripts. It may be best to load the ruby module last +given that RVM needs to be injected into $PATH as the first element. rbenv -----