Gestione módulos Perl específicos para cada sitio
Puede utilizar ActiveState Perl Package Manager (PPM) para gestionar los módulos Perl específicos de su sitio. Debe instalar módulos Perl específicos de su sitio fuera del directorio de instalación de OnCommand Workflow Automation (WFA) para evitar la eliminación de sus módulos Perl durante una actualización a WFA.
Con la variable de entorno PERL5LIB, puede configurar el intérprete Perl instalado en el servidor WFA para utilizar sus módulos Perl.
La instalación del diminuto módulo Perl en el área de usuario de c:\Perl se utiliza como ejemplo en este procedimiento. Este área de usuario no se elimina cuando desinstala WFA, y puede reutilizar el área después de reinstalar o actualizar WFA.
-
Establezca la variable de entorno PERL5LIB en la ubicación en la que desea instalar los módulos Perl.
c:\>echo %PERL5LIB%
c:\Perl
-
Compruebe que el área del módulo Perl no se inicializa utilizando
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 │ └────────┴──────┴───────────────────────────────────────────────────┘
-
Inicialice el área del módulo Perl usando
ppm area init user
.c:\Program Files\NetApp\WFA\Perl64\bin>ppm area init user
Syncing user PPM database with .packlists...done
-
Compruebe que el área del módulo Perl se inicializa utilizando
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 │ └────────┴──────┴───────────────────────────────────────────────────┘
-
Añada los repositorios necesarios e instale los paquetes necesarios.
-
Añada el repositorio requerido mediante
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.
-
Compruebe que el repositorio requerido se haya agregado mediante
ppm repo list
.c:\Program Files\NetApp\WFA\Perl64\bin>ppm repo list
┌────────┬──────┬────────────────────────────────────────────────┐ │ id │ pkgs │ name │ ├────────┼──────┼────────────────────────────────────────────────┤ │ 1 │17180 │ ppmr.activestate.com │ └────────┴──────┴────────────────────────────────────────────────┘ (1 enabled repository)
-
Instale el módulo Perl necesario usando
ppm install
.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
-
Compruebe que el módulo Perl necesario se instala mediante el uso
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 │ └────────┴──────┴────────────────────────────────────────────────┘
-