6

在我们的开发环境中,另一个团队正在使用默认 Perl。所以我们不应该碰它。如何安装另一个 Perl?如何使用CPAN安装 Perl 模块?

4

3 回答 3

6

anyenv是安装所有优秀开放环境的本地版本的绝佳平台,Perl 包括:

$ git clone https://github.com/riywo/anyenv ~/.anyenv
$ echo 'export PATH="$HOME/.anyenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(anyenv init -)"' >> ~/.bash_profile  # change profile if needed
$ exec $SHELL -l

这将设置anyenv. 从这里,您将安装 Perl 环境工具 pleenv。每个环境工具都允许您管理不同安装版本的语言。

$ anyenv install plenv

现在我们可以使用 pleenv 工具...

列出可用的 Perl 版本:

$ plenv install --list

安装 Perl 5.18.2 二进制文件:

$ plenv install 5.18.2 -Dusethreads

将全局默认 Perl 更改为 5.18.2:

$ plenv global 5.18.2

将本地项目 Perl 更改为 5.18.2:

$ plenv local 5.18.2

在安装包含可执行脚本的 CPAN 模块后运行此命令:

$ plenv rehash

将 cpanm 安装到当前的 Perl:

$ plenv install-cpanm

从 CPAN 安装您需要的任何模块

$ cpanm JSON

我使用 Carton 来管理项目中的依赖项,并建议您查看一下。

既然您拥有了anyenv,请记住您也可以探索其他语言的不同版本。anyenv是无价的工具。

$ anyenv install --list
Available **envs:
  denv
  jenv
  luaenv
  ndenv
  phpenv
  plenv
  pyenv
  rbenv
于 2014-03-01T17:59:41.083 回答
3

这就是perlbrew的意义所在。

安装 perlbrew 后,例如通过

$ curl -L http://install.perlbrew.pl | bash

(或来自 CPAN 的 App::perlbrew),您可以使用

$ perlbrew install perl-5.18.2
$ perlbrew switch perl-5.18.2
于 2014-03-06T08:15:02.083 回答
1

您需要从源代码下载并安装 Perl。您可以从http://www.perl.org/get.html下载 Perl 。

为了使用另一个cpanPerl 版本中的另一个,您可能不会键入“cpan”,因为您的 Linux 用户将执行默认位置。相反,您必须cpan使用完整的备用路径执行您的“备用”。使用 root 执行并cpan从用户主目录中清除“.cpan”中的隐藏文件夹。

于 2014-02-24T13:49:54.277 回答