OVH Cloud OVH Cloud

Perl + MySQL => le tout a la sauce Cygwin

4 réponses
Avatar
A. Courti
Bonjour a tous,

Apres plusieurs recherches sur dejanews et Google je dois avouer que je suis
un peu perdu avec mon soucis.
Je m'explique:

J'utilise Cygwin pour faire tourner un programme initialement prevu pour
*nix. Pas de probleme de compilation.
Il utilise perl (de cygwin). Pas de soucis, les scripts perl s'executent
sans problemes.
Mais je voudrais interfacer une BDD MySQL dans mes scripts perl.

Le soucis, c'est que je ne sais comment faire pour compiler la chose:
Dois-je prendre MySQL pour Win32, pour Perl, pour Cygwin, pour.... pour....
?
Enfin je patauge en pleine ignorance :(

Entre toutes les versions et tout le toutim, je me suis egare dans google,
mais meme en approfondissant mes recherches je n'ai rien trouve qui
correspondait a mon cas.

Si une ame charitable pouvait m'aiguiller dans mes recherches en posant un
lien sur une page correspondant a mon cas, ou alors pouvait m'indiquer la
marche a suivre, je lui en serai reconnaissant.

D'avance merci :)

P.S.: perso, voila comment je verrais la chose
MySQL pour linux, compiler avec cygwin, et apres probleme pour faire mon
package pour perl (cf use DBI;)....

4 réponses

Avatar
Denis -esp2008-
Bonjour,

Il suffit d'installer MySQL pour Win32, pas besoin de le faire tourner
avec cygwin.

---
Denis
Avatar
Alain BARBET
Il utilise perl (de cygwin). Pas de soucis, les scripts perl s'executent
sans problemes.
Mais je voudrais interfacer une BDD MySQL dans mes scripts perl.


Pour cygwin et mysql, le coté client seulement existe.
Il doit y avoir la libmysqlclient.dll et mysql.h & co qui traine sur le
site de mysql (meme ca se trouve maintenant il est dans les packages de
cygwin ?).

Une fois que tu as ca, tu peux compiler DBD-Mysql comme sur *nix.

--
Rappelez-vous que vous êtes uniques comme tout le monde.

Avatar
Sylvain
A. Courti a écrit:
Bonjour a tous,
J'utilise Cygwin pour faire tourner un programme initialement prevu pou r
*nix. Pas de probleme de compilation.
Il utilise perl (de cygwin). Pas de soucis, les scripts perl s'executen t
sans problemes.
Mais je voudrais interfacer une BDD MySQL dans mes scripts perl.

Le soucis, c'est que je ne sais comment faire pour compiler la chose:
Dois-je prendre MySQL pour Win32, pour Perl, pour Cygwin, pour.... pou r....
?


Pourquoi utilise-tu Cygwin ?
Perl est multiplateforme.

Dans un script perl, tu utilise DBI et ça suffit,
que tu sois en Perl/linux ou Perl/Win32.

Faut juste trouver le bon module pour DBI et MySql,
pour Win32, j'utilise mysqlPP

Et même si tu veut que le serveur de base de données soit
sur ta machine, MySql tourne sous Win32.
Tu veut vraiment installer un soft unix dans un émulateur de commandes
unix pour win32, alors que la version win32 du soft existe ?
Tu compliques là !

Avatar
A. Courti
Salut Sylvain

Pourquoi utilise-tu Cygwin ?
J'utilise CygWin car le programme principal a ete fait a la base pour

linux/unix. Le support des scripts Perl pour ce programme ne marche pas avec
Perl pour Win32 (dixit le developpeur). Il faut donc utiliser Perl pour
CygWin (dixit le meme). J'ai fait ce qu'il dit, et ca marche bien
effectivement.
Sauf que pour interfacer MySQL, j'ai du mal. La suite de ta reponse va
m'aider je pense (c'etait pour le module DBI - MySQL que j'avais le plus
gros probleme). Je me doutais que je pouvais utiliser le serveur MySQL pour
Win32, mais le plus dur (pour moi) etait de savoir comment faire pour
interface la chose.

Perl est multiplateforme.
Dans un script perl, tu utilise DBI et ça suffit,
que tu sois en Perl/linux ou Perl/Win32.
Faut juste trouver le bon module pour DBI et MySql,
pour Win32, j'utilise mysqlPP
Ca va surement marcher avec ca je pense :)


Je te remercie pour cette aide.

A. Courti