• Publicidad

Can´t locate GCI/Session.pm in @INC (@INC contains:

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

Can´t locate GCI/Session.pm in @INC (@INC contains:

Notapor dolisguilarte » 2012-03-12 12:31 @563

Buenas Tardes,

Estoy iniciándome en Perl, ya que tengo que hacer unos mantenimientos en una aplicación desarrollada en este lenguaje. He realizado unas pruebas locales. Ya configuré el plugin para eclipse, instalé el Active Perl, configuré el IIS y de momento ha funcionado todo bien con mis test... El tema es que cuando le meto mano al código fuente que me han pasado de la aplicación la cual que estoy intentando configurar en mi entorno de programación local. Y no entiendo por qué todos los archivos que abro me sale este error, para los archivos

use CGI::Session
use CGI::Ajax;
use SIE::GeneralCgi;
use HTMLTMPL;

Debe ser algo básico pero no he encontrado la forma de resolver...

Este es un ejemplo:


use CGI::Ajax;
use CGI qw/:standard/;
use SIE::GeneralCgi;
use HTMLTMPL;

my $IdKpi = param('id_kpi');
my $IdPeriodo = param('id_periodo');

$IdNivelAcceso = $datos->{session}->{id_nivel_acceso};

my $results = $datos->kpi_descripcion($IdKpi);
$desfase = @$results[0]->{desfase};

if ($desfase)
{
$IdPeriodo = $datos->periodo_busca_anterior($IdNivelAcceso, $IdPeriodo);
}

my $results = $datos->periodo_ano($IdNivelAcceso, $IdPeriodo);
$strAno = @$results[0]->{ano};

$templ = new HTMLTMPL;
$templ->src($ini->get(['ARCHIVO', 'TPL']).'\kpi\consulta_kpi_detalle_grafico.html');

my $strPeriodos = $datos->id_periodos_cerrados($IdNivelAcceso, '_');
$templ->k_imagen($IdKpi."_".$strAno.".xml");
$templ->v_imagen("V".$IdKpi."_".$strAno.".xml");

$templ->output('content-type: text/html');
$datos->DESTROY;
dolisguilarte
Perlero nuevo
Perlero nuevo
 
Mensajes: 21
Registrado: 2012-03-07 16:33 @731

Publicidad

Re: Can´t locate GCI/Session.pm in @INC (@INC contains:

Notapor explorer » 2012-03-12 12:48 @575

El error indica que Perl no ha conseguido encontrar CGI/Session.pm en ninguno de los directorios indicados por la variable @INC.

Si haces un perl -V verás esos directorios.

Quizás esté en otro sitio. O quizás no ha sido instalado.
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: Can´t locate GCI/Session.pm in @INC (@INC contains:

Notapor dolisguilarte » 2012-03-12 15:00 @667

Gracias, explorer... Poco a poco ya he ido ubicando las rutas de los archivos .pm

Ahora bien, estoy viendo que hay uno de ellos SIE::GeneralCgi que me dice "compilation failed in required" (esto es en Eclipse) me fui a compilarlo manualmente y me encuentro que éste internamente hace referencia a uno que se llama use HTMLTMPL;.

He buscado dentro del directorio C:\perl y no encuentro por ningún lado ese archivo. Entiendo que debería ser HTMLTMPL.pm. Mi pregunta es ¿ese no viene por defecto con el ActivePerl? ¿O hay que bajarlo por separado? De hecho hay otro que se llama HTML.pm.

Bueno, muy agradecida con lo que puedas hacer...

Gracias,
Dolis

Listo, explorer... Ya resolví...

¡je,je,je,je! Descargué el archivo de este link.


http://search.cpan.org/dist/HTMLTMPL/HT ... #Example_1.

Gracias igual :)
dolisguilarte
Perlero nuevo
Perlero nuevo
 
Mensajes: 21
Registrado: 2012-03-07 16:33 @731

Re: Can´t locate GCI/Session.pm in @INC (@INC contains:

Notapor explorer » 2012-03-12 15:36 @691

La forma más cómoda de instalar módulos con ActivePerl es con el PPM.
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: Can´t locate GCI/Session.pm in @INC (@INC contains:

Notapor dolisguilarte » 2012-03-12 16:28 @728

Gracias, explorer, por la ayuda, ahora bien, si me indica que me falta el que corresponde a Number::Format, intenté buscar por el PPM y no sé si lo hice como es pero salieron varias opciones y de verdad no sabría cuál es la que debo descargar :(

Anexo imagen como lo estoy buscando:

Gracias,
Dolis
Adjuntos
ppm.jpg
ppm.jpg (125.26 KiB) Visto 622 veces
dolisguilarte
Perlero nuevo
Perlero nuevo
 
Mensajes: 21
Registrado: 2012-03-07 16:33 @731

Re: Can´t locate GCI/Session.pm in @INC (@INC contains:

Notapor explorer » 2012-03-12 16:42 @737

Depende de la versión Perl que tengas instalada y si le has agregado el repositorio trouchelle.com en el PPM, como se indica en la guía.

Según veo, con Perl v5.14.2, sí que está disponible, aunque la matriz de versiones, no está del todo "verde".

Te aconsejo que agregues el repositorio de trouchelle.com, como se indica en la guía (bueno, en los últimos PPM es aún más fácil).
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: Can´t locate GCI/Session.pm in @INC (@INC contains:

Notapor dolisguilarte » 2012-03-13 10:03 @460

Gracias, explorer, agregué la que me dijiste y también la de uwinnipeg.
Bueno, ya con eso de momento todo bien... Poco a poco familiarizándome con el ambiente.

Muchas gracias por el apoyo.

Saludos,

Dolis
dolisguilarte
Perlero nuevo
Perlero nuevo
 
Mensajes: 21
Registrado: 2012-03-07 16:33 @731


Volver a Básico

¿Quién está conectado?

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

cron