1.Perl 环境安装
在我们开始学习 Perl 语言前,我们需要先安装 Perl 的执行环境。
Perl 可以在以下平台下运行:
Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX etc.)
Win 9x/NT/2000/
WinCE
Macintosh (PPC, 68K)
Solaris (x86, SPARC)
OpenVMS
Alpha (7.2 and later)
Symbian
Debian GNU/kFreeBSD
MirOS BSD
等等...
很多系统平台上已经默认安装了 perl,我们可以通过以下命令来查看是否已安装:
$ perl -v
This is perl 5, version 18, subversion 2 (v5.18.2) built for darwin-thread-multi-2level
(with 2 registered patches, see perl -V for more detail)
Copyright 1987-2013, Larry Wall
……
如果输出以上信息说明已安装,如果还未安装,可以看接下来的安装指导。

2.安装 Perl
我们可以在 Perl 的官网下载对应平台的安装包:https://www.perl.org/get.html
2.1 Unix 和 Linux 安装 Perl
Unix/Linux 系统上 Perl 安装步骤如下:
通过浏览器打开 http://www.perl.org/get.html。
下载适用于 Unix/Linux 的源码包。
下载 perl-5.x.y.tar.gz 文件后执行以下操作。
$ tar -xzf perl-5.x.y.tar.gz
$ cd perl-5.x.y
$ ./Configure -de
$ make
$ make test
$ make install
接下来我们如果 perl -v 命令查看是否安装成功。
安装成功后,Perl 的安装路径为 /usr/local/bin ,库安装在 /usr/local/lib/perlXX, XX 为版本号。
2.2 Window 安装 Perl
Perl 在 Window 平台上有 ActiveStatePerl 和 Strawberry Perl 编译器。
ActiveState Perl和 Strawberry Perl最大的区别是 Strawberry Perl 里面有多包含一些 CPAN 里的模块, 所以Strawberry Perl 下载的安装文件有 80多M, 而ActiveState Perl 只有20M 左右。
我们这里使用了 Strawberry Perl 。
Window 系统上 Perl 安装步骤如下:
Strawberry 安装包链接: http://strawberryperl.com。
下载对应你系统的版本: 32bit 或 64bit 。
下载后双击打开,按安装向导一步步安装即可。
2.3 Mac OS 安装 Perl
Mac OS 系统一般默认已经安装了 Perl,如果未安装则执行以下步骤:
通过浏览器打开 http://www.perl.org/get.html。
下载适用于 Mac OS 的源码包。
下载 perl-5.x.y.tar.gz 文件后执行以下操作。
$ tar -xzf perl-5.x.y.tar.gz
$ cd perl-5.x.y
$ ./Configure -de
$ make
$ make test
$ make install
执行成功后 Perl 的安装路径为 /usr/local/bin ,库安装在 /usr/local/lib/perlXX, XX 为版本号。

3. 运行 Perl
Perl 有不同的执行方式。
3.1 交互式
我们可以在命令行中直接执行 perl 代码,
语法格式如下:
$perl -e <perl code> # Unix/Linux

C:>perl -e <perl code> # Windows/DOS
命令行参数如下所示:
选项 描述
-d[:debugger] 在调试模式下运行程序
-Idirectory 指定 @INC/#include 目录
-T 允许污染检测
-t 允许污染警告
-U 允许不安全操作
-w 允许很多有用的警告
-W 允许所有警告
-X 禁用使用警告
-e program 执行 perl 代码
file 执行 perl 脚本文件
3.2 脚本执行
我们可以将 perl 代码放在脚本文件中,通过以下命令来执行文件代码:
$perl script.pl # Unix/Linux

C:>perl script.pl # Windows/DOS

4.集成开发环境(IDE:Integrated Development Environment)
我们也可以在一些图形用户界面(GUI) 环境上执行 perl 脚本。
以下推荐两款常用的 Perl 集成开发环境:
Padre:Padre 是一个为 Perl 语言开发者提供的集成开发环境,提供了语法高亮和代码重构功能。
EPIC : EPIC 是 Perl Eclipse IDE 的插件,如果你熟悉 Eclipse,你可以使用它。
安装步骤:Help-->Eclipse Marketplace-->输入EPIC--> 选择安装并更新即可。
Cloud Studio 是基于浏览器的集成式开发环境,支持绝大部分编程语言,包括 HTML5、PHP、Python、Java、Ruby、C/C++、.NET 等等,无需下载安装程序,一键切换开发环境。
Cloud Studio 提供了完整的 Linux 环境,并且支持自定义域名指向,动态计算资源调整,可以完成各种应用的开发编译与部署。
现在 CODING 正在举办一场基于 Cloud Studio 工作空间的【我最喜爱的 Cloud Studio 插件评选大赛】。进入活动官网:https://studio.qcloud.coding.net/campaign/favorite-plugins/index,了解更多活动信息。
在 perl 的路径上也可以加上 -w,可以显示程序中出现的一些警告,尽管可能不影响程序的执行结果,方便我们修改我们的程序,例如:
#!/usr/bin/perl -w
#!/usr/bin/perl 需要参考自己的 perl 路径。

2-Perl 环境安装的更多相关文章

  1. Perl 环境安装

    Perl 环境安装 在我们开始学习 Perl 语言前,我们需要先安装 Perl 的执行环境. Perl 可以在以下平台下运行: Unix (Solaris, Linux, FreeBSD, AIX, ...

  2. Perl环境安装

    在我们开始学习 Perl 语言前,我们需要先安装 Perl 的执行环境. Perl 可以在以下平台下运行: Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, Sun ...

  3. perl环境配置以及Eclipse安装perl开发插件

    简介: 这篇文章将详细介绍 EPIC 组件的安装,EPIC 编辑环境,调试运行环境,着重介绍如何使用 EPIC 来快速.简便.准确地调试 Perl 语言程序,包括对于 Perl 程序的单步执行,断点用 ...

  4. CentOS 安装Perl环境

    参考博文:https://blog.csdn.net/weixin_40192129/article/details/78610974 vmware tools需要perl环境的支持 安装perl支持 ...

  5. linux应用之perl环境的安装(centos)

    1.安装Perl环境 yum install perl*这个命令基本上把perl的模块给安装齐了.yum install cpanCPAN这个就不用说了吧,大家都懂. 如果你对perl模块版本要求比较 ...

  6. Linux下xampp集成环境安装配置方法 、部署bugfree及部署禅道

    XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发行版.XAMPP 的确非 ...

  7. perl模块安装

    转自: http://www.cnblogs.com/itech/archive/2009/08/10/1542832.html http://www.mike.org.cn/blog/index.p ...

  8. 第四章:Oracle12c 数据库在linux环境安装

    一:搭建yum 仓库 对于新手可以参考此文:<Vmware Workstation _linux yum 仓库搭建>.<CentOS7.2 创建本地YUM源和局域网YUM源> ...

  9. Python系列:一、Python概述与环境安装--技术流ken

    Python简介 Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项 ...

随机推荐

  1. 在 Go 语言中使用 Session(一)

    在上一篇博客 理解Cookie和Session 中,我们了解了 Cookie 和 Session 的一些基础知识,也知道了 Session 的基本原理是由服务端保存一份状态信息(以及它的唯一标识符), ...

  2. 编译安装 Nginx

    一.下载 https://nginx.org/en/download.html yum install -y wget wget http://nginx.org/download/nginx-1.1 ...

  3. Docker 数据管理(Volumes)

    Docker 容器产生的数据在可写层,如果不通过 docker commit 生成新的镜像,使得数据成为镜像的一部分保存下来,那么当容器删除后,数据自然也就没有了. Docker 提供了三种数据 Mo ...

  4. WebView加载html实现网页上传本地文件(图片,拍照,语音等)

    前言: 这里有两个方案,第一个使用Andorid客户端和JavaScript互相调用方法来实现,这种方法极力不推荐,它会增加服务端和客户端的开发成本. 第二种就是继承WebViewChromeClie ...

  5. CentOS7 源码安装 PostgreSQL 12

    PostgreSQL 12 源码安装 Table of Contents 1. 下载 2. 准备环境 3. 编译安装 4. 设置环境变量 5. 初始化数据库 6. 配置参数文件 6.1. postgr ...

  6. python之scrapy的FormRequest模拟POST表单自动登陆

    1.FormRequest表单实现自动登陆 # -*- coding: utf-8 -*- import scrapy import re class GithubSpider(scrapy.Spid ...

  7. Scala安装配置和使用

  8. NFS PersistentVolume(8)

    一.部署nfs服务端: k8s-master 节点上搭建了 NFS 服务器 (1)安装nfs服务: yum install -y nfs-utils rpcbind vim /etc/exports ...

  9. vue项目报错

    在项目根目录下的.eslintrc.js中的rules下添加以下内容: /*代表不用eslint检测代码规范*/ "useEslint":false, /* tab和空格混用缩进, ...

  10. kettle转换和任务的基本使用

    0 创建转换 并保存0816_em.ktr 1 主对象树中选择DB连接,创建2个DB连接 2 创建表输入 核心对象树中选择输入>表输入 3 核心对象树中选择输出>插入/更新表 并连线 4 ...