DBI - Perl - Programmation
Marsh Posté le 17-04-2003 à 08:10:44
Duc Duc a écrit : J'aimerai me connecter à MySql sous Windows et j'ai entendu du module DBI pouvez me dire ce que je dois télécharger exactement comme module et ou et m'expliquer l'installation j'utilise ActivePerl merci |
- ouvre une console Ms-Dos
- tape 'ppm'
- au prompt de PPM, tape 'install DBI'
si tu es relié au net, PPM va chercher directos le package DBI.pm et te l'installer
- si tu utilises la version 5.6.1 d'ActiveState, il te faudra également installer le module 'DBD-MySQL' (reprendre la même méthode d'install que ci-dessus)
- si tu bosses avec la 5.8.0, je crois que DBI suffit
Marsh Posté le 17-04-2003 à 09:04:13
non mais j'ai activeperl 5.6.1 j'ai telecharger DBI et DBD mysql sur le site d'activestate et ca marche pas
Marsh Posté le 17-04-2003 à 09:06:14
Duc Duc a écrit : non mais j'ai activeperl 5.6.1 j'ai telecharger DBI et DBD mysql sur le site d'activestate et ca marche pas |
suis ma procédure expliquée + haut
je m'en suis encore servi hier au boulot et elle marche très bien
Marsh Posté le 17-04-2003 à 10:00:20
j'ai pas de connexion au net directement sur le pc ou je développe mais je te dis que j'ai télécharger les 2 modules et quand j'ai installé comme tu me l'as dit j'ai eu le message d'erreur alors si tu sais pkoi?
Marsh Posté le 17-04-2003 à 10:03:18
Duc Duc a écrit : j'ai pas de connexion au net directement sur le pc ou je développe mais je te dis que j'ai télécharger les 2 modules et quand j'ai installé comme tu me l'as dit j'ai eu le message d'erreur alors si tu sais pkoi? |
bouge pas, j'avais rédigé un manuel d'utilisation pour une BDD Oracle pour le boulot et j'avais justement rédigé comment installer un package Perl sans accès au net :
Exemple d?installation avec DBI :
* créer un répertoire temporaire et y dézipper le fichier DBI.zip (ne pas dézipper les éventuels fichiers .tar.gz qui s?y trouveraient)
* ouvrir une fenêtre Ms-Dos et taper ppm
* au prompt de PPM, taper install DBI.ppd
* quitter PPM en tapant exit après installation
* répéter toutes ces opérations pour DBD-MySQL
Edit1 : bien entendu, tu dois te trouver dans le répertoire où tu as dézippé DBI.zip, puis DBD-MySQL.zip avant de taper ppm.
Edit2 : la méthode ci-dessus n'est valable que si tu as téléchargé les zip des modules à installer. Pour installer en direct live via le net, prendre la méthode expliquée + haut.
Marsh Posté le 17-04-2003 à 10:13:55
et comme j'suis d'bon poil aujourd'hui , voici un tchou lien bien sympathique, avec moults exemples d'utilisations de Perl avec MySql
http://mysql.turbolift.com/DBD_3.21.X.php3
Marsh Posté le 17-04-2003 à 10:52:36
non mais j'ai tjs le meme probleme j'ai tjs le meme message mais maintenant avant j'ai le message failed to load PPM_DAt file je comprends pas pourquoi
Marsh Posté le 17-04-2003 à 10:58:54
Duc Duc a écrit : non mais j'ai tjs le meme probleme j'ai tjs le meme message mais maintenant avant j'ai le message failed to load PPM_DAt file je comprends pas pourquoi |
heu, juste une question en passant : es-tu sûr et certain d'avoir downloader le DBI.zip pour Perl 6.xxx ou celui pour Perl 5.xxx ?
Perl < 5.6.0 = zip dans Perl 5.xxx
Perl >= 5.6.0 = zip dans Perl 6.xxx
Marsh Posté le 17-04-2003 à 11:02:52
pour TA version 5.6.1 d'ActiveState sous Windows, il te faut downloader les 2 modules ci-après :
http://ppm.activestate.com/PPMPack [...] ly/DBI.zip
http://ppm.activestate.com/PPMPack [...] -Mysql.zip
Marsh Posté le 17-04-2003 à 11:07:47
je les ai deja download je te l'ai déjà dit
Le problème c'est qu'il arrive pas à charger le fichier PPM_DAT
il me mets failed to load PPM_DAT file quand je lance ppm
t'as pas une idée?
Marsh Posté le 17-04-2003 à 11:35:06
Duc Duc a écrit : je les ai deja download je te l'ai déjà dit |
on va y arriver, si si
Le message d'erreur Failed to load PPM_DAT file provient du module PPM.pm qui doit logiquement être dans \Perl\site\lib\.
Apparemment, PPM s'attend à trouver une variable d'environnement PPM_DAT (dans %ENV). Cette variable d'env lui sert pour savoir où se trouve le fichier ppm.xml (tjs dans \Perl\site\lib\). Et ce fichier xml contient toutes les procédures automatisées pour installer un nouveau package, quelle que soit la version du système d'exploitation de la machine.
Pour résumer : PPM.pm ne retrouve pas le chemin pour accéder au fichier ppm.xml.
Vérifie bien que le dossier \Perl\site\lib soit bien déclaré dans le PATH de ton Windows. A mon avis, tout le problème vient de là.
Marsh Posté le 01-05-2003 à 19:43:53
Salut
Respect Aricoh, je l'ai pensé fortement, mais tu l'as écris avant moi
rappelle du topic (Duc Duc)
http://forum.hardware.fr/forum2.ph [...] subcat=392
Marsh Posté le 04-05-2003 à 15:16:36
SteF_DOBERMANN a écrit : Respect Aricoh, je l'ai pensé fortement, mais tu l'as écris avant moi |
Pour info, j'ai retrouvé la trace de la "bestiole" sur un autre forum (autre site) ... J'attend de voir combien de temps il lui faudra avant de se faire TT
Marsh Posté le 04-05-2003 à 17:59:16
ca fait combien de temps qu'il cherche ?
Marsh Posté le 05-05-2003 à 09:30:01
SteF_DOBERMANN a écrit : |
Oh, disons 3 bonnes semaines
Mais il ne rencontre guère + de succès là-bas qu'ici
Marsh Posté le 05-05-2003 à 09:32:24
Tiens, voilà le lien où notre zèbre est en train de s'illustrer : http://www.developpez.net/forums/viewtopic.php?t=76405
Marsh Posté le 05-05-2003 à 11:11:53
, j'ai jamais eu ce probleme non plus mais dempuis le temps qu'il cherche, il aurait pu le faire à la main, ca lui aurais pris moins de temps
Marsh Posté le 05-05-2003 à 12:01:42
Bah dis-donc nicduc, t'as pas de chance avec ton stage
Bon, et bien bonne chance en tout cas !
Et @ bientot
Marsh Posté le 05-05-2003 à 15:10:16
et en plus on l'as aidé, mais à chaque proposition, et réfutais tout, et modifier ca configuration ! donc pour savoir d'ou ca venais c'étais style "mission impossible"
Marsh Posté le 05-05-2003 à 15:13:32
SteF_DOBERMANN a écrit : et en plus on l'as aidé, mais à chaque proposition, et réfutais tout, et modifier ca configuration ! donc pour savoir d'ou ca venais c'étais style "mission impossible" |
faut pas lui en vouloir, il est tombé sur un stage bien chiant dans un langage qu'on a pas appris
Et il est super sympa
Marsh Posté le 05-05-2003 à 15:27:14
j'ai jamais di qu'il été méchant !
je dit juste que les solutions que lui a proposé été valide mais que lui,par le fait de modifier ca config toute les 5 mins, réfutais toute nos propositions sur un ton un teant soit peu insultant ! donc au bout d'un momment ca gave ! on veux bien aider, mais pas ce faire insulter !
Marsh Posté le 05-05-2003 à 15:29:31
SteF_DOBERMANN a écrit : j'ai jamais di qu'il été méchant ! |
Je comprends
Marsh Posté le 06-05-2003 à 10:15:56
SteF, tu as tout à fait résumé la situation comme il fallait
Je me doute bien que notre zèbre n'était pas très calé en Perl et qu'il n'était pas vraiment dans son assiette avec le taf qu'on lui demandait de faire.
Ceci dit, si sa façon de bosser consiste à tester un truc, demander de l'aide, ne rien attendre en retour, tout péter, tout refaire, redemander de l'aide et répéter toute la séquence façon boucle while(1) {} , il n'est pas près de mener un terme à tout projet que ce soit ...
Marsh Posté le 06-05-2003 à 11:21:17
merci
MAis je reste persuadé qu'en utilisant des fichiers CSV il peut s'en sortir tres bien aussi !
Marsh Posté le 16-04-2003 à 14:24:52
J'aimerai me connecter à MySql sous Windows et j'ai entendu du module DBI pouvez me dire ce que je dois télécharger exactement comme module et ou et m'expliquer l'installation j'utilise ActivePerl merci