[Perl] Error trabajando con classes
Jose Antonio Galicia
jcgalici@cbbanorte.com.mx
Thu, 20 Mar 2003 17:49:24 -0600 (CST)
On Thu, 13 Mar 2003, Luis Medrano Zaldivar wrote:
> Can't locate animals/Cat.pm in @INC (@INC contains: C:/Perl/lib C:/Perl/site/lib
> .) at animals.pl line 2.
> BEGIN failed--compilation aborted at animals.pl line 2.
Eso es por que no encuentra el módulo y eso es por que el
directorio no esta en el path de perl.
> que me avisen que ondas. Por cierto los archivos *.pm
> los tengo en el mismo subdirectorio donde tengo el
Hmmm... nop, no es así el asunto. Según aparece en tu
código quieres hacer esto:
use Winefred::Cat;
use Winefred::Dog;
esto significa que debe haber un archivos llamado "Cat.pm"
en un directorio llamado "Winefred" en alguno de los
directorio que estan en el arreglo "@INC".
> script.pl les agradecere toda su ayuda lo antes posible.
Para tus pruebas puedes hacer esto: Crea un directorio
llamado "Winefred" bajo el directorio donde esta tu script y
mueve tus .pm a ese directorio. Hecho eso ejecuta el script
así:
perl -I. script.pl
con lo que le dices a perl que agrege al @INC el directorio
"."
Saludos,
Toño
---
The face of war has never changed. Surely it is more logical to heal
than to kill.
-- Surak of Vulcan, "The Savage Curtain", stardate 5906.5