perllinux - Linux 系統上的 Perl 版本 5
本文檔說明 Linux 的各種功能,這些功能會影響 Perl 版本 5(以下簡稱 Perl)的編譯和/或執行方式。
通常,您可以在 Linux 上使用發行套件的套件管理員(例如:sudo apt-get install perl
或 sudo dnf install perl
)安裝 /usr/bin/perl。請注意,有時您需要安裝一些額外的系統套件才能使用 CPAN 前端,而且不建議變更系統的 perl。您可以使用 perlbrew 來避免此類問題。
否則,perl 應該可以依照一般說明,使用主流編譯器 GCC 和 clang 在 Linux 上順利建置。
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。