• Publicidad

Perl no encuentra módulo instalado

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Perl no encuentra módulo instalado

Notapor Sismetic » 2010-04-20 11:16 @511

Hola a todos, tengo un problema con el módulo Titanium. Lo instalé e intenté hacer mis pruebas, pero me manda un error que dice así:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
Can't locate Titanium.pm in @INC (@INC contains: C:/Perl/site/lib C:/Perl/lib) at E:/DevelServer/Nat/lib/Titan.pm line 9.
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4

Eso, según lo que sé, es que no encuentra el archivo Titanium.pm en @INC (que contiene las rutas para los módulos) Pero ya chequé en las rutas y sí está en "C:/Perl/lib".

También corrí el comando (en cmd) sin problemas:
Sintáxis: [ Descargar ] [ Ocultar ]
  1. perl -e "use Titanium;" 


También hice un pequeño script que solamente cargaba el módulo, y no dio ningún error.

Esta es una parte del código:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. package Titan;
  2.  
  3. BEGIN{
  4.     # Había puesto una tercera ruta para usar éste paquete(clase)
  5.     # sin tener que ponerlo en C:/Perl/lib
  6.     # y ahora se la quité
  7.  
  8.     @INC = ($INC[0],$INC[1]);
  9.    
  10.     }
  11.  
  12. use base 'Titanium';
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Gracias de antemano.

PD: Avísenme si necesitan más información.
La mejor religion es la verdad
Avatar de Usuario
Sismetic
Perlero nuevo
Perlero nuevo
 
Mensajes: 9
Registrado: 2009-08-26 20:01 @875

Publicidad

Re: Perl no encuentra módulo instalado

Notapor explorer » 2010-04-20 11:37 @526

Si Perl, desde la línea de comandos, encuentra bien el módulo, entonces no es necesario modificar @INC. Yo quitaría esa parte.

Una forma cómoda de modificar @INC es por medio de 'use lib', que agrega la ruta indicada a @INC:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use lib 'C:/Perl/lib';
use base "Titanium";
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


De todas maneras, ya digo que antes probaría a no modificar @INC para nada.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Perl no encuentra módulo instalado

Notapor Sismetic » 2010-04-20 12:13 @550

Gracias por responder, ya lo había intentado sin @INC y es por eso que lo quise intentar (también intenté lib/).

Ya sé qué es lo que paso. Llegó mi hermano y me dijo qué era: es que yo estoy con el Apache desde su computadora a una remota (ésta), entonces debería instalar el módulo desde su computadora, no en ésta, y ya jaló.

Gracias de todas formas.
La mejor religion es la verdad
Avatar de Usuario
Sismetic
Perlero nuevo
Perlero nuevo
 
Mensajes: 9
Registrado: 2009-08-26 20:01 @875


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 13 invitados

cron