Perl 下载和安装

如何获得 Perl?

好消息是你可能安装了它!

但是如果你在系统上找不到它,你仍然可以免费获得它。

要确定你是否已安装 Perl,请进入命令行并键入 perl -v

该命令将显示 Perl 的版本(如果已安装)。

tastones@hostname:~$ perl -v

This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-th                                    read-multi
(with 63 registered patches, see perl -V for more detail)

Copyright 1987-2017, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

在 Linux 上更新 Perl:

如果需要更新 Perl 版本,则只需输入一行命令即可

sudo apt-get install perl

在 Windows 上安装 perl:

首先,从该链接下载 Active Perl。下载结束后,安装 ActivePerl。安装完成后,执行命令’Perl -v’以检查 Perl 是否已成功安装在系统中。

在 Linux 和 Windows 中设置 Perl 环境需要讨论很多事情,因为此安装中不会包含很多库文件。你需要手动安装它们。你可以使用 CPAN(Comprehensive Perl Archive Network)或任何仅适用于 Perl 窗口的 PPM 手动安装它们。但是这些文件不是必须在 Perl 中开始编码的。

除了这个 Windows 设置,你可以使用 Windows 10 的 Linux 子系统的新功能而不是 Windows 并使用它来运行 perl 代码

第一个 Perl 程序

Hello world!

Perl 示例:Hello World

#!/usr/bin/perl -w

#this is just a comment…

print "Hello World";

如果你不理解本文,请不要担心。一切都会很快清楚。快来看看吧:

#!/usr/bin/perl     

这告诉操作系统使用位于 /usr/bin/perl 的程序执行此文件。某些 IDE 不需要此行。如果这是必要的,你必须在这里写一个解释器的路径。此特殊行必须位于程序的开头,并且必须从 # 开始!使用警告;这是另一个特殊命令,它告诉解释器显示任何警告,即 -w,它会激活全局警告。

print "Hello World";       

打印指令将文本写入屏幕。该行末尾的分号 ; 告诉 Perl 解释器该指令已完成。你必须在 Perl 代码中的每条指令的末尾加一个分号。注意引号 " 是打印指令所必需的。我们将将上面的脚本保存为 firstprog.pl

在 Windows 上

如果你安装了草莓 Perl,只需单击 运行 即可。你还可以在控制台上运行命令行界面并进行写入:

C:\> perl path\firstprog.pl       

或者,如果 perl.exe 不在你的系统变量路径中:

C:\> c:\perl\bin\perl.exe firstprog.pl       

在 Linux/Unix 上

你只需打开终端并写:

perl firstprog.pl      

如果你无法运行该程序,请确保你有资格运行它。输入终端:

chmod +x firstprog.pl     

你的程序现在可以运行。

./firstprog      

安装 cpanminus 模块

模块是一组代码,用于执行在多个程序中执行常见操作的任务。如果使用 Perl 模块,则无需重写代码即可执行相同的操作。

Perl 最好的库之一是 CPAN。它意思是 Comprehensive Perl Archive Network,包含大量 Perl 模块供你使用。它是贡献此类模块的大量开发人员的社区或网络。通过在 Perl 模块中安装 CPAN 模块支持,你可以使用 CPAN 模块并使你的工作更轻松。大多数 Perl 模块都是用 Perl 编写的,有些使用 XS(它们是用 C 语言编写的)所以需要一个 C 编译器(很容易得到这个设置 - 不要惊慌。模块可能依赖于其他模块(几乎总是在 CPAN 上)和如果没有它们(或没有它们的特定版本)就无法安装。

值得仔细阅读下面的选项文档。CPAN 上的许多模块现在需要最新版本的 Perl(版本 5.8 或更高版本)。安装 cpanminus 脚本到从 CPAN 获取,解压缩,构建和安装模块,以便更轻松地安装其他模块。安装App-cpanminus Perl 模块,在命令行中输入

cpan App::cpanminus

现在安装任何模块的话,

cpan i <Module_Name>.     

比如我们安装模块 File :: Data(它是访问文件数据的接口),

cpan -i File::Data