Skip to content

Perl 环境安装

检查 Perl 是否已安装

大多数 Linux 和 Unix 系统(包括 macOS)都预装了 Perl。你可以通过以下命令检查:

bash
perl -v

如果看到类似下面的输出,说明 Perl 已经安装:

This is perl 5, version 38, subversion 0 (v5.38.0) built for x86_64-linux
...

如果未安装或需要升级,请按照下面的步骤操作。

在 Linux 上安装

Ubuntu/Debian

bash
# 更新包列表
sudo apt-get update

# 安装 Perl
sudo apt-get install perl

# 安装额外的开发工具(推荐)
sudo apt-get install build-essential cpanminus

CentOS/RHEL/Fedora

bash
# CentOS/RHEL
sudo yum install perl
sudo yum install perl-App-cpanminus

# Fedora
sudo dnf install perl
sudo dnf install perl-App-cpanminus

Arch Linux

bash
sudo pacman -S perl perl-cpanminus

编译安装(最新版本)

如果需要安装最新版本的 Perl:

bash
# 1. 下载源码
wget https://www.cpan.org/src/5.0/perl-5.38.0.tar.gz

# 2. 解压
tar -xzf perl-5.38.0.tar.gz
cd perl-5.38.0

# 3. 配置
./Configure -des -Dprefix=$HOME/localperl

# 4. 编译和安装
make
make test
make install

# 5. 更新 PATH(添加到 ~/.bashrc 或 ~/.zshrc)
export PATH="$HOME/localperl/bin:$PATH"

在 macOS 上安装

使用 Homebrew

bash
# 安装 Homebrew(如果未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 安装 Perl
brew install perl

# 安装 cpanminus
brew install cpanminus

使用系统自带的 Perl

macOS 自带 Perl,但版本可能较旧。可以通过包管理器安装更新版本。

在 Windows 上安装

使用 Strawberry Perl(推荐)

Strawberry Perl 是 Windows 上最流行的 Perl 发行版,包含了编译器和完整的 CPAN 支持。

  1. 访问 Strawberry Perl 官网
  2. 下载最新的安装程序(例如 strawberry-perl-5.38.0.1-64bit.msi
  3. 运行安装程序,按照提示完成安装
  4. 安装完成后,打开命令提示符,输入 perl -v 验证

使用 ActivePerl

ActivePerl 是另一个 Windows 上的 Perl 发行版,提供商业支持。

  1. 访问 ActivePerl 官网
  2. 下载免费社区版
  3. 运行安装程序
  4. 验证安装:perl -v

使用 Chocolatey

如果你使用 Chocolatey 包管理器:

powershell
# 以管理员身份运行 PowerShell
choco install strawberryperl

配置 Perl 环境

设置环境变量

Linux/macOS

编辑 ~/.bashrc~/.zshrc,添加:

bash
# Perl 相关路径
export PERL5LIB="$HOME/perl5/lib/perl5:${PERL5LIB}"
export PERL_LOCAL_LIB_ROOT="$HOME/perl5:${PERL_LOCAL_LIB_ROOT}"
export PERL_MB_OPT="--install_base \"$HOME/perl5\""
export PERL_MM_OPT="INSTALL_BASE=$HOME/perl5"
export PATH="$HOME/perl5/bin:${PATH}"

然后重新加载配置:

bash
source ~/.bashrc
# 或
source ~/.zshrc

Windows

Strawberry Perl 安装后会自动配置环境变量。如需手动配置:

  1. 右键"此电脑" → "属性" → "高级系统设置" → "环境变量"
  2. 在"系统变量"中找到 "Path",添加:
    • C:\Strawberry\perl\bin
    • C:\Strawberry\perl\site\bin
    • C:\Strawberry\c\bin

配置 CPAN

CPAN 是 Perl 的模块仓库,需要配置才能正常使用。

bash
# 首次运行会进入交互式配置
perl -MCPAN -e shell

# 或者使用 cpanminus(推荐,更简洁)
cpanm

配置过程中,通常选择默认选项即可。

安装常用模块

bash
# 使用 cpanminus 安装
cpanm Modern::Perl
cpanm Data::Dumper
cpanm JSON::XS
cpanm DBI
cpanm DBD::mysql
cpanm LWP::UserAgent

验证安装

创建一个测试脚本 test.pl

perl
#!/usr/bin/perl
use strict;
use warnings;
use v5.38;

print "Perl version: $^V\n";
print "Perl installation path: $^X\n";
print "Operating system: $^O\n";
print "Hello, World!\n";

运行测试:

bash
# Linux/macOS
chmod +x test.pl
./test.pl

# 或
perl test.pl

# Windows
perl test.pl

开发工具推荐

文本编辑器

  • Vim:强大的编辑器,有 Perl 语法高亮插件
  • Emacs:功能丰富的编辑器,支持 Perl
  • VS Code:现代编辑器,有优秀的 Perl 插件
  • Sublime Text:轻量级编辑器,支持 Perl

IDE

  • Padre:专为 Perl 设计的 IDE
  • Eclipse:通过 EPIC 插件支持 Perl
  • Komodo IDE:支持 Perl 的商业 IDE

VS Code Perl 插件

推荐安装的 VS Code 插件:

  1. Perl - 提供语法高亮、代码片段
  2. Perl Navigator - 提供 IntelliSense、代码导航
  3. Perl Critic - 代码质量检查

安装方法:

  1. 打开 VS Code
  2. Ctrl+Shift+X 打开扩展面板
  3. 搜索并安装上述插件

常见问题

Q: 找不到 perl 命令

A: 检查 PATH 环境变量是否包含 Perl 的 bin 目录。

Q: 模块安装失败

A:

  1. 确保网络连接正常
  2. 使用 cpanm --notest <Module> 跳过测试
  3. 检查依赖是否完整

Q: 权限问题

A:

  • Linux/macOS:使用 sudo 或安装到用户目录
  • Windows:以管理员身份运行命令提示符

Q: 多版本 Perl 共存

A: 使用 perlbrew 管理多个 Perl 版本:

bash
# 安装 perlbrew
curl -L https://install.perlbrew.pl | bash

# 安装特定版本
perlbrew install perl-5.38.0
perlbrew switch perl-5.38.0

小结

完成本章节后,你应该已经:

  1. ✅ 在系统上成功安装了 Perl
  2. ✅ 配置好了开发环境
  3. ✅ 安装了必要的工具和模块
  4. ✅ 能够运行 Perl 脚本

接下来,我们将学习 Perl 基础语法