Skip to main content
OnCommand Workflow Automation 5.0
Eine neuere Version dieses Produkts ist erhältlich.
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Standortspezifische Perl-Module verwalten

Beitragende

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.

Über diese Aufgabe

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.

Schritte
  1. Stellen Sie die Umgebungsvariable PERL5LIB auf den Speicherort ein, an dem Sie Ihre Perl-Module installieren möchten.

    Beispiel

    c:\>echo %PERL5LIB%

    c:\Perl

  2. 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            │
    └────────┴──────┴───────────────────────────────────────────────────┘
  3. 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
  4. 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            │
    └────────┴──────┴───────────────────────────────────────────────────┘
  5. Fügen Sie die erforderlichen Repositories hinzu und installieren Sie die erforderlichen Pakete.

    1. 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.
    2. 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)
    3. 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
    4. 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         │
    └────────┴──────┴────────────────────────────────────────────────┘