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.
Следуйте стандартным инструкциям по компиляции 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 года.
Дополнительную информацию о порте Perl для OpenVOS см. в файле pod/perlport.pod.
СТАТУС ТЕСТИРОВАНИЯ
Некоторые автоматические тесты perl по разным причинам завершаются ошибкой; как правило, это незначительные ошибки, вызванные небольшими различиями между распространенными средами на основе POSIX и средой OpenVOS POSIX. Убедитесь, что вы проводите достаточное тестирование своего кода, чтобы гарантировать его правильную работу в среде OpenVOS.
СТАТУС ПОДДЕРЖКИ
Я предоставляю этот порт «как есть». Вы можете задавать мне вопросы, но я не гарантирую, что смогу на них ответить. Существует несколько отличных книг по языку Perl; обратитесь к продавцу книг.
Если вам нужна поддерживаемая версия perl для OpenVOS, приобретите продукт OpenVOS GNU Tools от Stratus Technologies, вместе с контрактом на поддержку (или у любого другого поставщика поддержки).
АВТОР
Paul Green (Paul.Green@stratus.com)
ПОСЛЕДНЕЕ ОБНОВЛЕНИЕ
28 февраля 2013 года
© 1993–2020 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.32.0/perlvos