サイト固有の Perl モジュールを管理します
ActiveState Perl Package Manager ( PPM )を使用して、サイト固有の Perl モジュールを管理できます。WFA のアップグレード時に Perl モジュールが削除されないようにするために、サイト固有の Perl モジュールを OnCommand Workflow Automation ( WFA )インストールディレクトリの外部にインストールする必要があります。
PERL5LIB 環境変数を使用すると、 WFA サーバにインストールされている Perl インタープリタを設定して Perl モジュールを使用できます。
この手順 では、ユーザ領域の c:\Perl に Try-Tiny Perl モジュールをインストールする例として使用します。このユーザ領域は、 WFA をアンインストールしても削除されず、 WFA を再インストールまたはアップグレードしたあとに再利用できます。
-
PERL5LIB 環境変数を Perl モジュールをインストールする場所に設定します。
-
例 *
c:\> echo %PERL5LIB%
c:\Perl`
-
-
* オプション :* Perl モジュール領域が 'ppm area list' を使用して初期化されていないことを確認します
-
例 *
c:\Program Files\NetApp\WFA\Perl64\bin>ppm area list`
┌────────┬──────┬───────────────────────────────────────────────────┐ │ name │ pkgs │ lib │ ├────────┼──────┼───────────────────────────────────────────────────┤ │ (user) │ n/a │ C:/Perl │ │ site* │ 0 │ C:/Program Files/NetApp/WFA/Perl64/site/lib │ │ perl │ 229 │ C:/Program Files/NetAPP/WFA/Perl64/lib │ └────────┴──────┴───────────────────────────────────────────────────┘
-
-
「 ppm area init user 」を使用して、 Perl モジュール領域を初期化します。
-
例 *
c:\Program Files\NetApp\WFA\Perl64\bin>ppm area init user`
Syncing user PPM database with .packlists...done
-
-
* オプション :* Perl モジュール領域が 'ppm area list' を使用して初期化されていることを確認します
-
例 *
c:\Program Files\NetApp\WFA\Perl64\bin>ppm area list`
┌────────┬──────┬───────────────────────────────────────────────────┐ │ name │ pkgs │ lib │ ├────────┼──────┼───────────────────────────────────────────────────┤ │ user │ 0 │ C:/Perl │ │ site* │ 0 │ C:/Program Files/NetApp/WFA/Perl64/site/lib │ │ perl │ 229 │ C:/Program Files/NetAPP/WFA/Perl64/lib │ └────────┴──────┴───────────────────────────────────────────────────┘
-
-
必要なリポジトリを追加し、必要なパッケージをインストールします。
-
「 ppm repo add 」を使用して、必要なリポジトリを追加します。
-
例 *
c : \Program Files\NetApp\WFA\Perl64\bin>ppm repo add http://ppm4.activestate.com/MSWin32-x64/5.16/1600/package.xml
[]
Downloading ppm4.activestate.com packlist...done Updating ppm4.activestate.com database...done Repo 1 added.
-
-
* オプション: *ppmrepo list' を使用して ' 必要なリポジトリが追加されていることを確認します
-
例 *
c:\Program Files\NetApp\WFA\Perl64\bin>ppm repo list`
┌────────┬──────┬────────────────────────────────────────────────┐ │ id │ pkgs │ name │ ├────────┼──────┼────────────────────────────────────────────────┤ │ 1 │17180 │ ppmr.activestate.com │ └────────┴──────┴────────────────────────────────────────────────┘ (1 enabled repository)
-
-
「 ppm install 」を使用して、必要な Perl モジュールをインストールします。
-
例 *
c:\Program Files\NetApp\WFA\Perl64\bin>ppm install try -siny --area user`
Downloading ppm4.activestate.com packlist...done Updating ppm4.activestate.com database...done Downloading Try-Tiny-0.18...done Unpacking Try-Tiny-0.18...done Generating HTML for Try-Tiny-0.18...done Updating files in user area...done 2 files installed
-
-
* オプション: * 必要な Perl モジュールが 'ppm area list' を使用してインストールされていることを確認します
-
例 *
c:\Program Files\NetApp\WFA\Perl64\bin>ppm area list`
-
┌────────┬──────┬────────────────────────────────────────────────┐ │ name │ pkgs │ lib │ ├────────┼──────┼────────────────────────────────────────────────┤ │ user │ 1 │ C:/Perl │ │ site* │ 0 │ C:/Program Files/NetApp/WFA/Perl64/site/lib │ │ perl │ 229 │ C:/Program Files/NetAPP/WFA/Perl64/lib │ └────────┴──────┴────────────────────────────────────────────────┘
-