perlvos
СОДЕРЖАНИЕ
- НАЗВАНИЕ
- ОБЗОР
- КОНФИГУРИРОВАНИЕ PERL ДЛЯ OPENVOS
- УСТАНОВКА PERL В OPENVOS
- Использование PERL В OPENVOS
- СТАТУС ТЕСТИРОВАНИЯ
- СТАТУС ПОДДЕРЖКИ
- АВТОР
- ПОСЛЕДНЕЕ ОБНОВЛЕНИЕ
НАЗВАНИЕ
perlvos - Perl для Stratus OpenVOS
ОБЗОР
В этом файле содержатся заметки по компиляции perl для операционной системы Stratus OpenVOS. Perl — это язык сценариев или макросов, популярный на многих системах. См. perlbook для получения информации из нескольких хороших книг по Perl.
Здесь приведены инструкции по компиляции Perl из исходного кода. Эта версия Perl требует поддержки динамической компоновки, которая есть в OpenVOS Release 17.1, и поэтому не поддерживается в OpenVOS Release 17.0 и более ранних версиях.
Если вы используете VOS Release 14.4.1 или более позднюю версию, вы можете получить предварительно скомпилированную, поддерживаемую копию perl, купив продукт GNU Tools у Stratus Technologies.
КОНФИГУРИРОВАНИЕ PERL ДЛЯ OPENVOS
Чтобы скомпилировать perl из исходного кода на платформе Stratus V Series, необходимо иметь OpenVOS Release 17.1.0 или более позднюю версию, GNU Tools Release 3.5 или более позднюю версию и библиотеки C/POSIX Runtime.
Следуйте стандартным инструкциям по компиляции perl; например, введите bash, запустите скрипт Configure, а затем используйте «gmake» для компиляции perl.
УСТАНОВКА PERL В OPENVOS
-
После компиляции perl с помощью скрипта Configure убедитесь, что у вас есть права на изменение и запись для
>system>portedи всех подкаталогов. Затем введитеgmake install -
Хотя в настоящее время не распространяются архитектурно-специфические расширения или модули с perl, следующие каталоги могут использоваться для хранения таких файлов (замените строку VERSION соответствующим номером версии):
>system>ported>lib>perl5>VERSION>i786 -
Установочные расширения и модули perl могут быть установлены в одном из двух мест. Поместите независимые от архитектуры файлы в:
>system>ported>lib>perl5>site_perl>VERSIONПоместите архитектурно-зависимые файлы в один из следующих каталогов:
>system>ported>lib>perl5>site_perl>VERSION>i786 -
Вы можете проверить переменную @INC изнутри программы perl, чтобы увидеть порядок поиска Perl этих каталогов.
Использование PERL В OPENVOS
Ограничения Perl в OpenVOS
Этот порт Perl версии 5 предпочитает пути с разделителем «/» (в стиле Unix) перед путями с разделителем «>» (в стиле OpenVOS). Пути в стиле OpenVOS должны работать в большинстве случаев, но если у вас возникли проблемы, замените все символы «>» на символы «/». Поскольку символ «/» используется как разделитель пути, Perl не может обрабатывать пути OpenVOS, содержащие символ «/» в имени каталога или файла; их необходимо переименовать.
Этот порт Perl также использует внутренние значения дат эпохи Unix. Пока вы работаете со строковым представлением дат в формате ASCII, это не должно быть проблемой. Поддерживаемая эпоха — с 1 января 1980 по 17 января 2038.
Дополнительную информацию об OpenVOS-порте Perl см. в файле pod/perlport.pod.
СТАТУС ТЕСТИРОВАНИЯ
Несколько тестов perl терпят неудачу по разным причинам; как правило, это незначительные проблемы, связанные с небольшими различиями между общими POSIX-окружениями и POSIX-окружением OpenVOS. Убедитесь, что вы провели достаточное тестирование своего кода, чтобы гарантировать его правильную работу в среде OpenVOS.
СТАТУС ПОДДЕРЖКИ
Я предлагаю этот порт «как есть». Вы можете задавать вопросы, но я не гарантирую, что смогу на них ответить. Существует много отличных книг по языку Perl; обратитесь к продавцу книг.
Если вам нужна поддерживаемая версия perl для OpenVOS, приобретите продукт OpenVOS GNU Tools у Stratus Technologies вместе с контрактом на поддержку (или у любого другого поставщика поддержки).
АВТОР
Paul Green (Paul.Green@stratus.com)
ПОСЛЕДНЕЕ ОБНОВЛЕНИЕ
28 февраля 2013
© 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/perlvos