[Cascavel-pm] Instalando módulos manualmente

Ednardo Lobo ednardo em lobo.eti.br
Segunda Abril 3 08:25:15 PDT 2006


Tenho uma aplicação Web que necessito executar num servidor que não tem 
todos os módulos que ela requer instalados. Como não tenho acesso de 
root a este servidor, ou seja, não tenho como instalar os módulos da 
maneira tradicional (apt-get <module> ou perl -MCPAN), transferi via FTP 
os arquivos correspondentes a cada módulo para uma pasta chamada "lib/". 
Em seguida modifiquei a primeira linha do meu script para: "perl 
-I./lib". Com execessão de um módulo (Date::Calc), os demais funcionaram 
perfeitamente:


# Erro reportado:

_20_1::mod: Can't locate loadable object for module Date::Calc in @INC 
(@INC contains: /usr/lib/perl5/5.8.1/i686-linux /usr/lib/perl5/5.8.1 
/usr/lib/perl5/site_perl/5.8.1/i686-linux /usr/lib/perl5/site_perl/5.8.1 
/usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl . ./lib) at 
comum/mar/chk.pm line 3
Compilation failed in require at comum/mar/chk.pm line 3, <GEN0> line 24.
BEGIN failed--compilation aborted at comum/mar/chk.pm line 3, <GEN0> 
line 24.
Compilation failed in require at c_20_1/mod.pm line 7, <GEN0> line 24.
BEGIN failed--compilation aborted at c_20_1/mod.pm line 7, <GEN0> line 24.
Compilation failed in require at (eval 5) line 2, <GEN0> line 24.
BEGIN failed--compilation aborted at (eval 5) line 2, <GEN0> line 24.


# Pasta "lib/"

|-- Apache
|   |-- Session
|   |   |-- DB_File.pm
|   |   |-- File.pm
|   |   |-- Flex.pm
|   |   |-- Generate
|   |   |   |-- MD5.pm
|   |   |   |-- ModUniqueId.pm
|   |   |   `-- ModUsertrack.pm
|   |   |-- Informix.pm
|   |   |-- Lock
|   |   |   |-- File.pm
|   |   |   |-- MySQL.pm
|   |   |   |-- Null.pm
|   |   |   |-- Semaphore.pm
|   |   |   `-- Sybase.pm
|   |   |-- MySQL.pm
|   |   |-- Oracle.pm
|   |   |-- Postgres.pm
|   |   |-- Serialize
|   |   |   |-- Base64.pm
|   |   |   |-- Storable.pm
|   |   |   |-- Sybase.pm
|   |   |   `-- UUEncode.pm
|   |   |-- Store
|   |   |   |-- DBI.pm
|   |   |   |-- DB_File.pm
|   |   |   |-- File.pm
|   |   |   |-- Informix.pm
|   |   |   |-- MySQL.pm
|   |   |   |-- Oracle.pm
|   |   |   |-- Postgres.pm
|   |   |   `-- Sybase.pm
|   |   `-- Sybase.pm
|   `-- Session.pm
|-- Date
|   |-- Calc
|   |   |-- Object.pm
|   |   `-- Object.pod
|   |-- Calc.pm
|   `-- Calc.pod
|-- Email
|   `-- Valid.pm
|-- HTML
|   `-- Template.pm
`-- auto
     `-- Date
         |-- Calc.bs
         `-- Calc.so


Alguém sabe me dizer onde estou errando?


Grato,

-- 
     Ednardo Lobo

     www.lobo.eti.br


Mais detalhes sobre a lista de discussão Cascavel-pm