Standortspezifische Perl-Module verwalten
Sie können den ActiveState Perl Package Manager (PPM) verwenden, um Ihre standortspezifischen Perl-Module zu verwalten. Sie müssen Ihre standortspezifischen Perl-Module außerhalb des WFA Installationsverzeichnisses (OnCommand Workflow Automation) installieren, um das Löschen Ihrer Perl-Module während eines WFA Upgrades zu vermeiden.
Mithilfe der Umgebungsvariable PERL5LIB können Sie den Perl-Interpreter konfigurieren, der auf dem WFA Server installiert ist, um Ihre Perl-Module zu verwenden.
Die Installation des Try-Tiny Perl Moduls im Benutzerbereich bei c:\Perl wird in diesem Verfahren als Beispiel verwendet. Dieser Benutzerbereich wird bei der Deinstallation von WFA nicht gelöscht, und Sie können den Bereich nach der Neuinstalliert oder einem Upgrade von WFA wiederverwenden.
-
Stellen Sie die Umgebungsvariable PERL5LIB auf den Speicherort ein, an dem Sie Ihre Perl-Module installieren möchten.
Beispiel
c:\>echo %PERL5LIB%
c:\Perl
-
Optional: Überprüfen Sie, dass der Perl-Modulbereich nicht mit der Verwendung initialisiert wird
ppm area list
.Beispiel
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 │ └────────┴──────┴───────────────────────────────────────────────────┘
-
Initialisieren Sie den Perl-Modulbereich mithilfe von
ppm area init user
.Beispiel
c:\Program Files\NetApp\WFA\Perl64\bin>ppm area init user
Syncing user PPM database with .packlists...done
-
Optional: Überprüfen Sie, ob der Perl-Modulbereich mit der Verwendung initialisiert wird
ppm area list
.Beispiel
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 │ └────────┴──────┴───────────────────────────────────────────────────┘
-
Fügen Sie die erforderlichen Repositories hinzu und installieren Sie die erforderlichen Pakete.
-
Fügen Sie das erforderliche Repository mit hinzu
ppm repo add
.Beispiel
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.
-
Optional: Überprüfen Sie, ob das benötigte Repository mit hinzugefügt wird
ppm repo list
.Beispiel
c:\Program Files\NetApp\WFA\Perl64\bin>ppm repo list
┌────────┬──────┬────────────────────────────────────────────────┐ │ id │ pkgs │ name │ ├────────┼──────┼────────────────────────────────────────────────┤ │ 1 │17180 │ ppmr.activestate.com │ └────────┴──────┴────────────────────────────────────────────────┘ (1 enabled repository)
-
Installieren Sie das erforderliche Perl-Modul mithilfe von
ppm install
.Beispiel
c:\Program Files\NetApp\WFA\Perl64\bin>ppm install Try-Tiny --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
-
Optional: Überprüfen Sie, ob das gewünschte Perl-Modul mit installiert wird
ppm area list
.Beispiel
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 │ └────────┴──────┴────────────────────────────────────────────────┘
-