內容

名稱

perllinux - Linux 系統上的 Perl 版本 5

說明

本文檔說明 Linux 的各種功能,這些功能會影響 Perl 版本 5(以下簡稱 Perl)的編譯和/或執行方式。

在 Linux 上部署 Perl

通常,您可以在 Linux 上使用發行套件的套件管理員(例如:sudo apt-get install perlsudo dnf install perl)安裝 /usr/bin/perl。請注意,有時您需要安裝一些額外的系統套件才能使用 CPAN 前端,而且不建議變更系統的 perl。您可以使用 perlbrew 來避免此類問題。

否則,perl 應該可以依照一般說明,使用主流編譯器 GCC 和 clang 在 Linux 上順利建置。

在 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 <steve@fisharerojo.org>

請將任何錯誤、更新或建議回報至 https://github.com/Perl/perl5/issues