Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/06/2010, 09:43
Avatar de neodani
neodani
 
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 17 años, 8 meses
Puntos: 20
Error al usar switch y given

Buenas,

Cuando intento usar el siguente script me da error, sabéis como puedo solucionarlo?

Can't locate feature.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at ./perl_first_webstats.sh line 68.
BEGIN failed--compilation aborted at ./perl_first_webstats.sh line 68.


Código PERL:
Ver original
  1. sub Crear_Nuevas_Stats {
  2.     print colored(" - Selecciona el hosting donde apunta la web: ('q' para salir)",'cyan'),"\n";
  3.     print "\t1) HosAPA01\n";
  4.     print "\t2) HosAPA02\n";
  5.     print "\t3) HosIIS01\n";
  6.     print "\t4) HosIIS02\n";
  7.     print "\t5) HosIIS03\n";
  8.  
  9.     chop ($host = <STDIN>);
  10.     print $host;
  11.     #use feature 'say'; say 'which?'
  12.     use feature qw(switch say);
  13.     given ($host) {
  14.         when ('1') {
  15.             say "Seleccionaste HOSAPA01\n";
  16.         }
  17.         when ('2') {
  18.             say "Seleccionaste HOSAPA02\n";
  19.         }
  20.     }
  21. }

Lo probé de dos formas distintas
use feature 'say'; say 'which?'
use feature qw(switch say);

¿Me falta algun modulo?

Muchas gracias de antemano!