目录

名称

perllinux - Linux 系统上的 Perl 5 版本

说明

本文档介绍了 Linux 的各种特性,这些特性将影响 Perl 5 版本(以下简称 Perl)的编译和/或运行方式。

在 Linux 上部署 Perl

通常,可以使用发行版的包管理器(例如:sudo apt-get install perlsudo dnf install perl)在 Linux 上安装 /usr/bin/perl。请注意,有时需要安装一些额外的系统包才能使用 CPAN 前端,并且不建议随意更改系统的 perl。可以使用 perlbrew 来避免此类问题。

否则,perl 应该可以按照常规说明在 Linux 上使用主流编译器 GCC 和 clang 正常构建。

对 Linux 操作系统 Sun Studio 编译器的实验性支持

Sun Microsystems 已经发布了其 Sun Studio 编译器在 Linux 上的移植版本。截至 2019 年 5 月,最后一次稳定版本发布于 2017 年,并且可以购买它们的维护合同。

在 Linux 上使用 Sun Studio 构建 Perl 有些特殊说明。在执行常规的 Configure 之后,必须按如下方式运行 make

LDLOADLIBS=-lc make

LDLOADLIBS 是链接器用来将 /ext 模块链接到 glibc 的环境变量。目前,该环境变量不会通过 Config 条目和 ExtUtil::MakeMaker 的组合来填充。虽然 Perl 配置或 ExtUtil::MakeMaker 中可能存在导致问题的某个错误,但最可能的原因是作者对 Sun Studio 了解不完整。需要进一步调查才能更好地解决此问题。

作者

Steve Peters <[email protected]>

请将任何错误、更新或建议报告给 https://github.com/Perl/perl5/issues