perllinux
СОДЕРЖАНИЕ
ИМЯ
perllinux - Perl версия 5 на системах Linux
ОПИСАНИЕ
В этом документе описываются различные особенности Linux, которые повлияют на то, как компилируется и/или выполняется Perl версии 5 (далее просто Perl).
Установка Perl на Linux
Обычно можно установить /usr/bin/perl на Linux, используя менеджер пакетов вашей дистрибуции (например: sudo apt-get install perl, или sudo dnf install perl). Обратите внимание, что иногда необходимо установить дополнительные системные пакеты, чтобы использовать фронтенды CPAN, и что вмешательство в системный perl не всегда рекомендуется. Можно использовать perlbrew, чтобы избежать таких проблем.
В противном случае, perl должен успешно скомпилироваться на Linux с использованием основных компиляторов GCC и clang, следуя обычным инструкциям.
Экспериментальная поддержка компиляторов Sun Studio для Linux
Sun Microsystems выпустила порт своих компиляторов Sun Studio для Linux. По состоянию на май 2019 года последняя стабильная версия была выпущена в 2017 году, и можно приобрести контракты на поддержку.
Существуют некоторые специальные инструкции для сборки Perl с Sun Studio на Linux. Следуя обычным 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.
© 1993–2021 Larry Wall and others
Licensed under the GNU General Public License version 1 or later, or the Artistic License.
The Perl logo is a trademark of the Perl Foundation.
https://perldoc.perl.org/5.34.0/perllinux