既然你已经下定决心要学习 Perl 这门编程语言,那么摆在你面前的第一件事就是得到它。
试试从命令行执行 ,如果你看到 Perl 的版本及版权等信息,那么说明你的系统已经具有 Perl。反之,如果你看到的是类似 command not found
这样的输出,那么你需要安装 Perl。
GNU/Linux
Perl 支持许多平台,在 GNU/Linux 上基本都默认带有 Perl。但十有八九可能是旧版本。这种情况下,你可以通过所用 GNU/Linux 发行版的包管理器来更新 Perl。
Mac OS X 系统本身也默认安装了 Perl,不过可能仍然存在版本过旧的问题。为此,你可以自己安装更新版。
Windows
Windows 系统默认没有 Perl。你可以选择下列 Perl 发行之一:
:称为草莓 Perl,它专为 Windows平台而生,其中打包了 CPAN 客户端、编译器、以及预装了大量模块。除非你有很特殊的需求,一般来说这就是你所需要的 Perl 发行。
$ wget http://www.cpan.org/src/5.0/perl-5.18.1.tar.gz
$ tar -xzf perl-5.18.1.tar.gz
$ cd perl-5.18.1
$ ./Configure -des -Dprefix=$HOME/localperl
$ make
$ make test
$ make install
Perlbrew 和 Plenv
除了手动从源代码编译、安装 Perl 之外,你也可以选用时下比较流行的 Perl多版本管理工具 Perlbrew 或 。
Perlbrew
要安装 Perlbrew,你可以在终端中执行:
然后,将下列内容添加到 .bashrc
或 .zshrc
文件中:
接着执行:
$ source ~/.bashrc
至此,你便能够使用 Perlbrew 来安装 Perl 的各种版本了。
先列出可用的 Perl 版本:
$ perlbrew available
安装具体的 Perl 版本:
$ perlbrew switch perl-5.18.1
此外,Perlbrew 还有列出已安装的 Perl 版本、暂时关闭自身等功能,具体可以查看其帮助文档。
Plenv
Plenv 的功能与 Perlbrew 类似,其安装步骤为:
$ git clone git://github.com/tokuhirom/plenv.git ~/.plenv
$ echo 'export PATH="$HOME/.plenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(plenv init -)"' >> ~/.bash_profile
$ git clone git://github.com/tokuhirom/Perl-Build.git ~/.plenv/plugins/perl-build/
注意:Zsh 用户需将上述指令中的 .bash_profile
替换为 .zshrc
。另外,Ubuntu用户需将其替换成 .profile
。
现在,你可以使用 Plenv 来安装 Perl:
安装完成后需要执行 plenv rehash
重建 shim 可执行文件。
Plenv 能够将某个 Perl 版本设置成局部、全局及 Shell 作用环境。其命令分别为:
$ plenv local 5.18.1 # 设置为局部作用环境,比全局作用环境具有更高的优先级
$ plenv global 5.18.1 # 设置成全局作用环境,将在所有 Shell 中使用
关于 Plenv 的更多用法,可以通过 plenv help
查阅。