Je ne trouve pas le moyen d'installee l'interface pour postgresql sur
windows via ppm ou dirctement à partir des archivesde Cpan
Mon erreur (à priori classique) :
-----------------------------------
install_driver(Pg) failed: Can't locate DBD/Pg.pm in @INC (@INC contains:
C:/Perl/lib C:/Perl/site/lib .) at (eval 55) line 3
Perhaps the DBD::Pg perl module hasn't been fully installed,
or perhaps the capitalisation of 'Pg' isn't right.
Available drivers: DBM, ExampleP, File, PgPP, Proxy, Sponge, mysql, mysqlPP.
at dbconnect.pl line 18
---------------------------------
Mon instal perl 5.8.3 via ActiveState.
j'ai rapatrié /installé le module DBD-PgPP (pas de pb à ce niveau)
J'ai, également récupéré l'archive pgsql_perl5-1.9.0.tgz mais je n'arrive
pas installer le module Pg.pm de manière adéquate.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
jean-charles Gibier
Au temps pour moi, je ne suis pas habitué a la nomenclature des modules perl. Il semblerait que j'aie confondu Pg et PgPP qui semble suffisant pour faire ce que j'ai à faire. Je me pose tout de même la question : Quel est donc la différence entre un driver pour un moteur de BdD et le même driver 'pure perl' ?
Au temps pour moi, je ne suis pas habitué a la nomenclature des modules
perl.
Il semblerait que j'aie confondu Pg et PgPP qui semble suffisant pour faire
ce que j'ai à faire.
Je me pose tout de même la question :
Quel est donc la différence entre un driver pour un moteur de BdD et le
même driver 'pure perl' ?
Au temps pour moi, je ne suis pas habitué a la nomenclature des modules perl. Il semblerait que j'aie confondu Pg et PgPP qui semble suffisant pour faire ce que j'ai à faire. Je me pose tout de même la question : Quel est donc la différence entre un driver pour un moteur de BdD et le même driver 'pure perl' ?
Patrick Mevzek
Je me pose tout de même la question : Quel est donc la différence entre un driver pour un moteur de BdD et le même driver 'pure perl' ?
Quand vous installez un SGBDR, comme PostgreSQL, vous installez aussi en général au moins une bibliothèque en C pour les accès à la base. Le module Perl Pg est donc une surcouche, puisque vous pouvez très bien utiliser des bibliothèques C en Perl. Avantages: peu de code, juste de la glue, rapide Inconvénient: il faut la bibliothèque installée.
Comme PostgreSQL est un logiciel libre, le protocole à utiliser pour s'interconnecter avec le SGBDR est connu, et il est donc possible d'écrire en Perl (ou dans n'importe quel autre langage d'ailleurs) un pilote, n'ayant pas besoin de la bibliothèque C. Ce dernier driver est considéré ``pure perl''. Avantages: pas de dépendances externes, marche partout pareil dès qu'il y a Perl Inconvénient: un peu moins rapide en général, plus de travail nécessaire (on recode tout, et il faut mettre à jour dès que le SGBDR bouge).
-- Patrick Mevzek . . . . . . Dot and Co (Paris, France) <http://www.dotandco.net/> <http://www.dotandco.com/>
Je me pose tout de même la question : Quel est donc la différence entre
un driver pour un moteur de BdD et le même driver 'pure perl' ?
Quand vous installez un SGBDR, comme PostgreSQL, vous installez aussi en
général au moins une bibliothèque en C pour les accès à la base.
Le module Perl Pg est donc une surcouche, puisque vous pouvez très bien
utiliser des bibliothèques C en Perl.
Avantages: peu de code, juste de la glue, rapide
Inconvénient: il faut la bibliothèque installée.
Comme PostgreSQL est un logiciel libre, le protocole à utiliser pour
s'interconnecter avec le SGBDR est connu, et il est donc possible
d'écrire en Perl (ou dans n'importe quel autre langage d'ailleurs) un
pilote, n'ayant pas besoin de la bibliothèque C.
Ce dernier driver est considéré ``pure perl''.
Avantages: pas de dépendances externes, marche partout pareil dès qu'il y
a Perl
Inconvénient: un peu moins rapide en général, plus de travail nécessaire
(on recode tout, et il faut mettre à jour dès que le SGBDR bouge).
--
Patrick Mevzek . . . . . . Dot and Co (Paris, France)
<http://www.dotandco.net/> <http://www.dotandco.com/>
Je me pose tout de même la question : Quel est donc la différence entre un driver pour un moteur de BdD et le même driver 'pure perl' ?
Quand vous installez un SGBDR, comme PostgreSQL, vous installez aussi en général au moins une bibliothèque en C pour les accès à la base. Le module Perl Pg est donc une surcouche, puisque vous pouvez très bien utiliser des bibliothèques C en Perl. Avantages: peu de code, juste de la glue, rapide Inconvénient: il faut la bibliothèque installée.
Comme PostgreSQL est un logiciel libre, le protocole à utiliser pour s'interconnecter avec le SGBDR est connu, et il est donc possible d'écrire en Perl (ou dans n'importe quel autre langage d'ailleurs) un pilote, n'ayant pas besoin de la bibliothèque C. Ce dernier driver est considéré ``pure perl''. Avantages: pas de dépendances externes, marche partout pareil dès qu'il y a Perl Inconvénient: un peu moins rapide en général, plus de travail nécessaire (on recode tout, et il faut mettre à jour dès que le SGBDR bouge).
-- Patrick Mevzek . . . . . . Dot and Co (Paris, France) <http://www.dotandco.net/> <http://www.dotandco.com/>