內容

名稱

perlvos - Stratus OpenVOS 的 Perl

語法

此檔案包含在 Stratus OpenVOS 作業系統上建置 perl 的注意事項。Perl 是一種在許多系統上都很流行的指令碼或巨集語言。請參閱 perlbook,以取得許多關於 Perl 的好書。

以下是從原始碼建置 Perl 的說明。此版本的 Perl 需要 OpenVOS Release 17.1 中的動態連結支援,因此不支援 OpenVOS Release 17.0 或更早版本。

如果您執行 VOS Release 14.4.1 或更新版本,您可以從 Stratus Technologies 購買 GNU Tools 產品來取得 Perl 的預先編譯支援版本。

在 OPENVOS 中建置 PERL

要在 Stratus V 系列平台上從 Perl 的原始程式碼建置 Perl,您必須擁有 OpenVOS Release 17.1.0 或更新版本、GNU Tools Release 3.5 或更新版本,以及 C/POSIX 執行時期函式庫。

遵循建置 Perl 的一般說明;例如,輸入 bash,執行 Configure 腳本,然後使用「gmake」建置 Perl。

在 OPENVOS 中安裝 PERL

  1. 在您使用 Configure 腳本建置 Perl 之後,請確定您已修改並對 >system>ported 和所有子目錄有預設寫入權限。然後輸入

    gmake install
  2. 雖然目前沒有與 Perl 一起發行的特定於架構的延伸或模組,但下列目錄可用於存放此類檔案(將字串 VERSION 替換為適當的版本號碼)

    >system>ported>lib>perl5>VERSION>i786
  3. 特定於網站的 Perl 延伸和模組可以安裝在兩個位置之一。將與架構無關的檔案放入

    >system>ported>lib>perl5>site_perl>VERSION

    將特定於網站的與架構相關的檔案放入下列目錄之一

    >system>ported>lib>perl5>site_perl>VERSION>i786
  4. 您可以從 Perl 程式中檢查 @INC 變數,以查看 Perl 搜尋這些目錄的順序。

在 OPENVOS 中使用 PERL

Perl 在 OpenVOS 中的限制

這個 Perl 版本 5 的埠口偏好使用 Unix 風格、以斜線分隔的路徑名稱,而不是 OpenVOS 風格、以大於符號分隔的路徑名稱。OpenVOS 風格的路徑名稱應該可以在大多數情況下使用,但如果您遇到問題,請將所有大於符號替換為斜線符號。由於斜線符號用作路徑名稱分隔符號,因此 Perl 無法處理目錄或檔案名稱中包含斜線符號的 OpenVOS 路徑名稱;這些路徑名稱必須重新命名。

這個 Perl 埠口在內部也使用 Unix 紀元日期值。只要您處理的是日期的 ASCII 字元字串表示,這就不會是問題。支援的紀元是 1980 年 1 月 1 日至 2038 年 1 月 17 日。

請參閱檔案 pod/perlport.pod,以取得有關 Perl 的 OpenVOS 埠口的更多資訊。

測試狀態

由於各種原因,許多 Perl 自我測試會失敗;這些原因通常很小,並且是基於常見的基於 POSIX 的環境與 OpenVOS POSIX 環境之間的細微差異。請務必對您的程式碼進行充分測試,以確保它能在 OpenVOS 環境中正常執行。

支援狀態

我提供這個埠口「照樣」。你可以問我問題,但我不能保證我能回答。有些關於 Perl 語言的優秀書籍;諮詢書商。

如果你想要 OpenVOS 的受支援 Perl 版本,請從 Stratus Technologies 購買 OpenVOS GNU 工具產品,以及支援合約(或從任何其他願意賣給你支援的人購買)。

作者

Paul Green (Paul.Green@stratus.com)

最近更新

2013 年 2 月 28 日