Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux中安装另一个Perl?_Linux_Perl_Perlbrew - Fatal编程技术网

在Linux中安装另一个Perl?

在Linux中安装另一个Perl?,linux,perl,perlbrew,Linux,Perl,Perlbrew,在我们的开发环境中,另一个团队正在使用默认的Perl。所以我们不应该碰它。如何安装另一个Perl?如何使用安装Perl模块?您需要从源代码下载并安装Perl。您可以从下载Perl 为了使用另一个Perl版本中的另一个cpan,您不能键入“cpan”,因为您的Linux用户将执行默认位置。相反,您必须使用完整的备用路径执行“备用”cpan。使用root执行并从用户主页的“.cpan”中清除隐藏的cpan文件夹。anyenv是安装所有大型开放环境的本地版本的绝佳平台,包括: $ git clone

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

您需要从源代码下载并安装Perl。您可以从下载Perl


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

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

$ 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环境工具plenv。每个环境工具都允许您管理不同安装版本的语言

$ anyenv install plenv
现在我们可以使用plenv工具

列出可用的Perl版本:

$ plenv install --list
安装Perl 5.18.2二进制文件:

$ plenv install 5.18.2 -Dusethreads
将全局默认Perl更改为5.18.2:

$ plenv global 5.18.2
$ plenv local 5.18.2
将本地项目Perl更改为5.18.2:

$ plenv global 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
这就是的意义所在

安装perlbrew后,例如通过

$ curl -L http://install.perlbrew.pl | bash
(或CPAN的App::perlbrew),您可以使用

$ perlbrew install perl-5.18.2
$ perlbrew switch perl-5.18.2

最好是为自己安装一个完整的perl<代码>curl-Lhttp://install.perlbrew.pl |bash-查看此页面感谢快速回复jm666。我是linux新手。你能提供更多的详细信息吗?也许你需要知道的一切都已经很好地写在了网站上:为什么这个话题被否决了?“除非它们直接涉及主要用于编程的工具,否则它们与堆栈溢出无关。”我认为Perl实际上主要用于编程。