Mise à jour effectuée !
Liens Theoryx supprimés car le dépôt n'est plus diponible depuis des mois.
Le dépôt trouchelle n'est plus mis à jour depuis les versions 5.16 de Perl
...
Version imprimable
Mise à jour effectuée !
Liens Theoryx supprimés car le dépôt n'est plus diponible depuis des mois.
Le dépôt trouchelle n'est plus mis à jour depuis les versions 5.16 de Perl
...
Suite à un message d'erreur récurrent sur un PC Windows à la suite d'installation de modules Perl sous Windows via l'utilitaire cpan , j'ai pu corriger le bogue et rajouter un nouveau chapitre dans l'article nommé : II-D-3. Quelques problèmes rencontrés.
Message d'erreur :
Code:
1
2
3
4
5
6 JSON 2.5 is required for $ENV{PERL_JSON_BACKEND} = 'JSON::XS' at C:/Perl/lib/CPAN/Meta/Converter.pm line 23. at C:/Perl/lib/ExtUtils/MM_Any.pm line 877. JSON 2.5 is required for $ENV{PERL_JSON_BACKEND} = 'JSON::XS' at C:/Perl/lib/CPAN/Meta/Converter.pm line 23. Warning: No success on command[C:\Perl\bin\perl.exe Makefile.PL INSTALLDIRS=site]
Bonne lecture et n'hésitez pas à me laisser des commentaires !
Installation des modules Perl CPAN Sous Windows, Linux et Mac OS
Article intéressant mais peut-être un peu trop centré sur Active Perl...
Sous Windows, avec Strawberry Perl, cpan fonctionne très bien et la procédure est la même que sous Unix. Je recommande chaudement la distribution "portable", qui permet de tout avoir dans un même dossier (y compris un compilateur C -- mingw32 ou 64 -- et ses librairies, ainsi que dmake), et peut par exemple s'utiliser à partir d'une clé USB sans aucune installation.
La dernière fois que j'ai utilisé Strawberry, je n'étais pas convaincu et j'avais pas mal de soucis d'installations de modules. Mais bon, ça date un peu. Les choses ont surement changés.
Si tu souhaites rajouter des compléments d'informations par rapport à Strawberry, n'hésite pas. Je les rajouterai dans l'article.
:merci:
bonjour,
au cas ou vous voudriez l'ajouter dans l'article ( http://djibril.developpez.com/tutori...ation-modules/ )
sous GNU/Linux, il y l'application cpan ( enfin, sous mon ubuntu, je n'ai jamais testé toutes les distributions ).
Rechercher un module :puis dans le promptCode:#cpan
Code:m /<regexp de ce que l'on recherche>/
Installer un module :
ouCode:#cpan -i <nom du module>
puis dans le prompt :Code:#cpan
Code:install <nom du module>
Forcer l'installation d'un module :
ouCode:#cpan -fi <nom du module>
puis dans le prompt :Code:cpan
Code:force install <nom du module>
Obtenir l'aide de cpan :ouCode:$cpan -h
puis dans le promptCode:#cpan
Code:?
Cpan via http au lieu de ftp :par défaut, cpan va installer les modules via FTP
pour ceux, qui souhaitent utiliser HTTP :
editer en root le fichier /etc/perl/CPAN/Config.pm
puis cherchez la ligne :
et la remplacer par :Citation:
'urllist' => [],
Citation:Liste des modules installés :source pour cette fonctionCode:$perl -MFile::Find=find -MFile::Spec::Functions -Tlwe 'find { wanted => sub { print canonpath $_ if /\.pm\z/ }, no_chdir => 1 }, @INC'
précision :
- # : commande doit être lancé en root ou sudouser
- $ : commande qui peut être lancé sur nimporte quel user
- <nom du module> : exemple : Tk::Spectrum
- /<regexp de ce que l'on recherche>/ : exemple : /.*Spectrum.*/
cordialement
ours
En ce qui concerne l'utilitaire cpan, il est vrai qu'il y a plusieurs commandes possible. Je verrai plus tard pour faire des rajouts.
Merci pour cet apport :ccool: !
bonsoir,
de rien
cordialement
ours
L'article a été mis à jour avec la suppression du dépôt BioPerl et un nouveau chapitre pour Strawberry Perl.
Au chapitre III-B. Via l'utilitaire CPAN, on pourrait ajouter la syntaxe "toute simple" (même lorsque CPAN n'est pas configuré, vu que CPAN demande la configuration lors de la première installation) :
cpan monModule
(et peut-être aussi préciser certaines options de la ligne de commande, comme le -f par exemple, ou renvoyer à perldoc cpan).