PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 09/08/2010 10:35:47

Darkroll
Membre

Installation des drivers Perl sur Windows 7

Bonjour,
Suite à mon message sur la connection à une table distante sous Sybase (http://forums.postgresql.fr/viewtopic.php?id=924)
J'essai d'installer Perl pour pouvoir utiliser dbi_link.

J'ai d'abord taper cette commande
 

CREATE LANGUAGE plperl;

Malheureusement elle m'a retourné une erreur 126 sur le fichier plperl.dll.
Suite à de longue recherche sur internet j'ai installé ActivePerl-5.12 et remplacé plperl.dll par la dll perl512.dll de strawberry.

Maintenant l'erreur est la suivante

ERREUR: bibliothèque « C:/Program Files/PostgreSQL/8.4/lib/plperl.dll » incompatible : bloc magique manquant
État SQL :XX000
Astuce : Les bibliothèques étendues nécessitent l'utilisation de la macro
PG_MODULE_MAGIC.

Avez-vous une solution ??
Je dois ne sais vraiment plus à quel endroit chercher...

Merci ! Beaucoup !

Hors ligne

#2 09/08/2010 14:36:19

Marc Cousin
Membre

Re : Installation des drivers Perl sur Windows 7

Aucune chance de le faire fonctionner de la sorte : vous avez installé une librairie Perl à la place d'une librairie plperl.

Remettez la librairie plperl.dll originale.

Ensuite, et c'est là le piège, je pense que vous avez besoin d'activeperl 5.10 et pas 5.12 d'installé. Une fois qu'il est installé, refaites un create language, cela devrait passer.


Marc.

Hors ligne

#3 09/08/2010 16:11:03

Darkroll
Membre

Re : Installation des drivers Perl sur Windows 7

Merci !
J'ai fait n'importe quoi...
Perl fonctionne maintenant.
Je dois arriver à faire fonctionner (compilé ?) le pilote Sybase. Si vous connaissez un tutoriel je suis prenneur smile

Dernière modification par Darkroll (09/08/2010 16:52:26)

Hors ligne

#4 09/08/2010 16:36:02

Marc Cousin
Membre

Re : Installation des drivers Perl sur Windows 7

Non, aucune idée. Cela risque d'être très compliqué: il va falloir que vous réussissiez à installer ce module http://search.cpan.org/~mewp/DBD-Sybase-1.10/Sybase.pm

Il n'est pas fourni dans ActivePerl, ce qui implique une compilation manuelle. Ce qui implique par conséquent la présence d'un compilateur… Sous Windows, cela promet d'être très pénible. Il vous faudra suivre la documentation activeperl : http://docs.activestate.com/activeperl/ … -faq2.html (using the CPAN shell). La bonne nouvelle, c'est que le module Sybase a l'air bien maintenu.


Marc.

Hors ligne

#5 10/08/2010 11:34:42

Darkroll
Membre

Re : Installation des drivers Perl sur Windows 7

J'ai trouvé une bonne ressource qui fournie la manipulation et le driver compilé :

http://froebe.net/blog/2006/08/05/how-t … tate-perl/

Par contre je pense que ma version de sybase est trop ancienne (visiblement cela fonctionne avec la version 15.5).

Hors ligne

Pied de page des forums