Hace tiempo tuve problemas para instalarme un módulo de Perl en Windows, y buscando información en san Google de cómo hacerlo descubrí muchas cosas.... la mejor fué este foro!
Cuando conseguí instalarlo publiqué un mensaje de cómo lo habia hecho, pero como muchos otros mensajes, lamentablemente se ha perdido.
Asi que me he decidido a poner un resumen de cómo instalar módulos en Windows.
Hay dos formas de utilizar un módulo, instalándolo o sin instalarlo.
En este SITE podéis encontrar cómo utilizar módulos sin instalar.
http://perlenespanol.com/archives-tut/000061.html
Y también cómo instalar módulos con PPM.
http://perlenespanol.com/archives-tut/000054.html
En los tutoriales se hace referencia al foro para comentar los problemas con los que te encuentres así que ahí van los que me volvieron loco.
y la respuesta fue:ejecute c:\>ppm
ppm>search MODULO
Error: 500 Can't connect to ppm.ActiveState.com:80 (Bad protocol 'tcp')
Error: 500 Can't connect to ppm.ActiveState.com:80 (Bad protocol 'tcp')
Acabé descubriendo que en mi trabajo había un proxy.
Añadí la siguiente línea al autoexec.bat y solucioné el primer problema.
set HTTP_proxy=http://nombreproxy.dominio.com:8080/
Volví a ejecutar el ppm.
la respuesta fue desalentadora...ppm>search MODULO
No matches for 'MODULO'; see 'help search'.
ppm busca en repositorios el módulo que tu le pides y el módulo que quería no estaba en los repositorios de ActiveState que vienen por defecto.
Encontre varias direcciones para añadir nuevos repositorios en los que ppm buscara los módulos.
Con el comando rep add nombre dirección puedes añadir repositorios. Puedes añadir los siguientes:
rep add Apache http://www.apache.org/dis/perl/win32-bin/ppms/
rep add 'Theory PPMServer58' http://theoryx5.uwinnipeg.ca/cgi-bin/pp ... PMServer58
rep add 'Theory PPMWebpage' http://theoryx5.uwinnipeg.ca/ppms
rep add Bioperl http://bioperl.org/DIST
rep add 'Bioperl Temp' http://wartik19.biotec.psu.edu/Bioperl
rep add BdP http://www.bribes.org/perl/ppm
De esta manera encontre el módulo que buscaba y pude hacer un install.
También me he encontrado con sorpresas como que un módulo exista para una distribución Perl 5.6 y no exista para una 5.8 ??? en concreto hablo de DBD::Oracle.
Existe otra posibilidad para instalarte los módulos. Bajatelos de la dirección:
http://ppm.activestate.com/PPMPackages/zips/
Busca el zip en la distribución que uses, bájatelo y sigue las instrucciones que pone en el readme, tan fácil como poner ppm install nombrearchivo.ppd.
Bueno, creo que esto complementa los tutoriales de Kidd y espero sinceramente que ayude a mucha gente.
Un saludo.
Se despide un ex mudder. MEDINA, que recuerdos