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.36.0/perllinux