Instalación de ActivePerl

De ChuWiki
Saltar a: navegación, buscar

Instalación de perl en windows

  • Me bajo perl de http://www.activestate.com/Products/ActivePerl/?_x=1 y cojo la versión más moderna que en este momento es ActivePerl 5.8.8.817. Para descargar hay que poner nombre, apellido y empresa en la que se trabaja. No es necesario el correo. Después de eso hay una página en la que se elige el tipo de fichero de descarga. Yo elijo un módulo .msi para windows y lo descargo.
  • Doble click en el fichero y se instala perl el solito. Abriendo una ventana de msdos, se pueden ejecutar comandos de perl
c:\> perl -version

This is perl, v5.8.8 built for MSWin32-x86-multi-thread
(with 25 registered patches, see perl -V for more detail)

Copyright 1987-2006, Larry Wall

Binary build 817 [257965] provided by ActiveState http://www.ActiveState.com
Built Mar 20 2006 17:54:25

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.


Instalar módulos para perl

Si no se tiene un proxy, instalar un módulo adicional de perl debería ser tan fácil como esto

ppm install MailTools

o bien, si se sabe la web en la que está el módulo

ppm install MailTools http://landfill.bugzilla.org/ppm/

donde MailTools es uno de los módulos necesarios para la Instalación de Bugzilla en windows

Si se tiene un proxy, como es mi caso, la cosa es más compleja. Hay que definir una serie de variables de entorno de esta manera

c:\> set HTTP_proxy=http://proxy:8080/
c:\> set HTTP_proxy_user=usuario_proxy
c:\> set HTTP_proxy_pass=password_proxy

La primera variable indica cual es el proxy. Por supuesto, "proxy" es el nombre del proxy. Si el proxy requiere usuario y password, hay que definir las otras dos variables, poniendo, por supuesto, usuario y password y no lo que pone ahí. Se puede ver esto con más detalle en la FAQ de ActivePerl