Installer un module CPAN à active perl sous win 2000 - Perl - Programmation
Marsh Posté le 07-04-2003 à 23:02:03
ya du XS la dedans, donc il faut compiler...
pour ppm, juste au cas ou, il faut redemarrer une cmd pour que les variables soient prise en compte
sinon tu peux aussi essayer ppm2 et ppm3 (ca depend de la version de perl que tu utilise)
et le serveur ppm est souvent out en ce moment
il y a d'autre repository de module ppm (je les ai pas la, mais si tu cherche tu devrais trouver), mais plus pour perl 5.6 que 5.8...
Marsh Posté le 08-04-2003 à 00:02:29
Citation : ya du XS la dedans, donc il faut compiler... |
J'ai testé une compilation sous unix et ensuite la commande make install sous windows avec les fichiers générés mais ca n'a pas marché, quoiqu'il en soit je ne comprend pas vraiment les messages d'erreur obtenus.
Citation : pour ppm, juste au cas ou, il faut redemarrer une cmd pour que les variables soient prise en compte |
déjà testé
Citation : il y a d'autre repository de module ppm (je les ai pas la, mais si tu cherche tu devrais trouver), mais plus pour perl 5.6 que 5.8... |
voilà les 2 repository de configurer :
ppm> repository
Repositories:
[1] ActiveState PPM2 Repository
[2] ActiveState Package Repository
Mon message d'erreur :
ppm> search *
Searching in Active Repositories
Error: No valid repositories: Error: 406 Not Acceptable at
CUtilitaires/Programmation/perl/site/lib/PPM/Repository.pm line 84
Error: 406 Not Acceptable at
DUtilitaires/Programmation/perl/site/lib/PPM/Repository.pm line 84
J'ai bien l'impressionque c'est parcequ'il n'y arrive pas à y accéder. Merci quand même!@+
Marsh Posté le 08-04-2003 à 07:57:55
Pour le telechragement, je passe directement par le site et pas par ppm. Ca marche nickel.
Par contre, tu as 2 problemes:
- vu le message de ton erreur de make, tu utilises le Make de borland qui n'a pas l'air d'etre tres standard.
- il faut que tu compiles sur Windows et pas sur Unix.
Tu dois soit installer Visual C++ soit installer cygwin (http://www.cygwin.com/). De toute facon, si tu compiles via VC++, je conseilles d'utiliser quand meme le Make de cygwin.
Marsh Posté le 08-04-2003 à 19:54:53
phoenix35 a écrit : Pour le telechragement, je passe directement par le site et pas par ppm. Ca marche nickel. |
Si j'utilise Cygxin il faudra qu'à un moment je fasse un "make install" à ce moment là que va-t-il faire :
- installer le module dans le perl lié a cygwin(ce qui ne m'intéresse pas)
- installer le module dans le rep dactive perl(ce qui m'étonnerais un peu ou alors je suppose qu'il faut configurer tout ca) merci @+
Marsh Posté le 09-04-2003 à 08:15:17
bobmorton a écrit : |
Il va tout simplement utiliser le repertoire du perl qui a servi a faire 'perl Makefile.Pl'. C'est a ce moment la que tu dois faire gaffe a appeler le bon.
Marsh Posté le 07-04-2003 à 20:39:46
J'aimerais bien installer ce module :
http://search.cpan.org/author/JSTO [...] ReadKey.pm
J'utilise Activperl et je suis sou windows 2000.
Cependant j'ai rencontré quelques problèmes :
1) Je passe par un proxy et malgré la création de la variable d'environnement suivante HTTP_proxy(valeur : http://oscar.ens.insa-rennes.fr:80) je n'ai pas eu moyen de me connecter à un serveur par l'intermédiaire de ppm.
2) J'ai donc tenté un téléchargement et une installation par l'intermédiaire du site cpan.org. Cependant après exécution des commandes données dans le readme :
To install, unpack somewhere, type "perl Makefile.PL", and then "make test".
If the compilation and the tests are successful, then change to root and run
"make install".
j'obtiens ceci sur ma fenetre msdos :
I:\TermReadKey-2.21>perl makefile.pl
Checking if your kit is complete...
Looks good
Writing Makefile for Term::ReadKey
I:\TermReadKey-2.21>make test
MAKE Version 4.0 Copyright (c) 1987, 1996 Borland International
Error makefile 132: Colon expected
Fatal makefile 795: No terminator specified for in-line file operator
I:\TermReadKey-2.21>make install
MAKE Version 4.0 Copyright (c) 1987, 1996 Borland International
Error makefile 132: Colon expected
Fatal makefile 795: No terminator specified for in-line file operator
je suis un peu bloqué car la copie brute à la main dans le rep lib\term n'a pas non plus fonctionné(il me parle d'objets manquants) si quelqu'un avait une solution à me proposer ça serait cool
Message édité par bobmorton le 07-04-2003 à 20:47:19