[Cascavel-pm] uma ajuda para instalar perl com postgres.

gilmar gilmarmoretto.mp em gmail.com
Sábado Dezembro 27 06:39:18 PST 2008


Daniel de Oliveira Mantovani wrote:
> Começando do primeiro erro:
> <erro>
>
> Warning: prerequisite version 0 not found.
> Can't locate version.pm <http://version.pm> in @INC
>
> </erro>
> Simplesmente porque ele não pode localizar o módulo version.pm 
> <http://version.pm>
>
> Agora é a hora que você precisa pensar, se você precisa instalar um 
> módulo e não está instalado uma dependência o que você precisa fazer?
> 2008/12/27 gilmar <gilmarmoretto.mp 
> <http://gilmarmoretto.mp>@gmail.com <http://gmail.com>>
>
>     Daniel de Oliveira Mantovani wrote:
>
>         Poderia mostrar a mensagem de erro por gentileza?
>
>         2008/12/27 gilmar <gilmarmoretto.mp <http://gilmarmoretto.mp>
>         <http://gilmarmoretto.mp>@gmail.com <http://gmail.com>
>         <http://gmail.com>>
>
>
>             Um bom dia a todos.
>             O meu problema é o seguinte, eu tenho perl instalado e
>         postgres,
>            porém não consigo instalar o módulo para conecção com
>         postgres (
>            acredito que seja o DBD::pg) sempre me retornando erro,
>         seja pelo
>            cpan ou instalando o módulo " no braço".
>             Alguém pode me dar uma força?
>             Obs: Estou usando o postgres 8.2.11 ( tinha o 8.3 mas o
>            desinstalei pensando que seria esse o problema e não era) e uso
>            slackware 12. O postgres está instalado corretamente e
>         funcionando
>            perfeitamente.
>             Alguém poderia me dizer como devo proceder?
>            _______________________________________________
>            Cascavel-pm mailing list
>            Cascavel-pm em pm.org <mailto:Cascavel-pm em pm.org>
>         <mailto:Cascavel-pm em pm.org <mailto:Cascavel-pm em pm.org>>
>
>            http://mail.pm.org/mailman/listinfo/cascavel-pm
>
>
>
>
>         -- 
>         http://mantovanihouse.blogspot.com/
>
>         -------(\_------------_/)-----------
>         -------)--(----------)--(-----------
>         ------(----(---------)----)----------
>         -------)----(-------)----(-----------
>         -------(----(-------)----)-----------
>         --------\_-(\\.---.//)-_/------------
>         ----------\)' -8--8- '(/--------------
>         -----------/------------\---------------
>         ----------(--)--------(--)--------------
>         ------------(_c__c_)----------------
>         ----------------------------------------
>         ------------------------------------------------------------------------
>
>
>
>         _______________________________________________
>         Cascavel-pm mailing list
>         Cascavel-pm em pm.org <mailto:Cascavel-pm em pm.org>
>         http://mail.pm.org/mailman/listinfo/cascavel-pm
>
>     certo.
>     Vamos pelo código fonte mesmoprimeiro eu executo o makefile e me
>     retorna esse warning
>
>     Configuring DBD::Pg 2.11.7
>     PostgreSQL version: 80211 (default port: 5432)
>     POSTGRES_HOME: (not set)
>     POSTGRES_INCLUDE: (not set)
>     POSTGRES_LIB: /usr/local/pgsql/lib -lssl -lcrypto
>     OS: linux
>     Warning: prerequisite version 0 not found.
>     Could not eval '
>               package ExtUtils::MakeMaker::_version;
>               no strict;
>               BEGIN { eval {
>                   # Ensure any version() routine which might have leaked
>                   # into this package has been deleted.  Interferes with
>                   # version->import()
>                   undef *version;
>                   require version;
>                   "version"->import;
>               } }
>
>               local $VERSION;
>               $VERSION=undef;
>               do {
>                           use version; our $VERSION = qv('2.11.7');
>               };
>               $VERSION;
>           ' in Pg.pm: Can't locate version.pm <http://version.pm> in
>     @INC (@INC contains: t/lib
>     /usr/lib/perl5/5.8.8/i486-linux-thread-multi /usr/lib/perl5/5.8.8
>     /usr/lib/perl5/site_perl/5.8.8/i486-linux-thread-multi
>     /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl .) at
>     (eval 8) line 16, <$fh> line 20.
>     BEGIN failed--compilation aborted at (eval 8) line 16, <$fh> line 20.
>     WARNING: Setting VERSION via file 'Pg.pm' failed
>     at /usr/lib/perl5/5.8.8/ExtUtils/MakeMaker.pm line 559
>     Using DBI 1.53 (for perl 5.008008 on i486-linux-thread-multi)
>     installed in
>     /usr/lib/perl5/site_perl/5.8.8/i486-linux-thread-multi/auto/DBI/
>     Writing Makefile for DBD::Pg
>
>
>
>     As vezes eu consigo instalar alguns módulos apesar o warning(
>     obviamente que não é o caso desse módulo)
>     depois executo o make o qual passa sem problemas.
>     depois eu executo o make test que me retorna a seguinte mensagem
>
>
>     root em gilmar:/fontes/DBD-Pg-2.11.7# make test
>     PGINITDB="/usr/local/pgsql/bin/initdb" PERL_DL_NONLAZY=1
>     /usr/bin/perl5.8.8 "-MExtUtils::Command::MM" "-e" "test_harness(0,
>     'blib/lib', 'blib/arch')" t/*.t
>     t/00-signature......skipped
>           all skipped: Set the environment variable TEST_SIGNATURE to
>     enable this test
>     t/00basic...........
>     #   Failed test 'use DBD::Pg;'
>     #   in t/00basic.t at line 14.
>     #     Tried to use 'DBD::Pg'.
>     #     Error:  Can't locate version.pm <http://version.pm> in @INC
>     (@INC contains: /fontes/DBD-Pg-2.11.7/blib/lib
>     /fontes/DBD-Pg-2.11.7/blib/arch
>     /usr/lib/perl5/5.8.8/i486-linux-thread-multi /usr/lib/perl5/5.8.8
>     /usr/lib/perl5/site_perl/5.8.8/i486-linux-thread-multi
>     /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl .) at
>     /fontes/DBD-Pg-2.11.7/blib/lib/DBD/Pg.pm line 20.
>     # BEGIN failed--compilation aborted at t/00basic.t line 14.
>     # Compilation failed in require at (eval 6) line 2.
>     # BEGIN failed--compilation aborted at (eval 6) line 2.
>     t/00basic...........NOK 2FAILED--Further testing stopped: Cannot
>     continue without DBD::Pg
>     make: *** [test_dynamic] Error 9
>
>     Sabe como posso resolver isso?
>
>     _______________________________________________
>     Cascavel-pm mailing list
>     Cascavel-pm em pm.org <mailto:Cascavel-pm em pm.org>
>     http://mail.pm.org/mailman/listinfo/cascavel-pm
>
>
>
>
> -- 
> http://mantovanihouse.blogspot.com/
>
> -------(\_------------_/)-----------
> -------)--(----------)--(-----------
> ------(----(---------)----)----------
> -------)----(-------)----(-----------
> -------(----(-------)----)-----------
> --------\_-(\\.---.//)-_/------------
> ----------\)' -8--8- '(/--------------
> -----------/------------\---------------
> ----------(--)--------(--)--------------
> ------------(_c__c_)----------------
> ----------------------------------------
> ------------------------------------------------------------------------
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
Beleza, resolvi o problema.
baixei o version e o ExtUtils::MakeMaker e resolveu.

A propósito, tu poderia me informar  algum fórum para tirar essas 
dúvidas? Porque essa é uma lista de desenvolvedores, e não sou um 
programador então normalmente empaco em dúvidas banais as quais eu 
simplesmente não consigo sair sozinho. Eu já fiz algumas perguntas aqui 
nessa lista e na grande maioria delas eu recebi repostas que a meu pondo 
de vista são intolerantes.
   Conhece algum fórum que possa recorrer sem ter que ser a esta lista?


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