CPAN
. Taper
perl -MCPAN -e shellet demander
install TkIl compile et installe tout tout seul.
La vieille méthode, un peu plus compliquée, consiste à tout compiler à la main.
perl Makefile.PL make make test make install
On peut encore compliquer les choses en voulant installer des modules dans des endroits non standard, par exemple si ce sont les IS qui installent Perl, on peut vouloir rajouter des modules sur son compte. Si on compile à la main, il suffit de préciser le nom du répertoire
perl Makefile.PL PREFIX=$HOME/gnu make make test make install
Avec le module CPAN
, je n'ai pas regardé.
Il faut maintenant utiliser ces modules installés dans un endroit non standard.
#! perl -w use lib "$ENV{HOME}/gnu/lib/perl5/site_perl/5.005/"; use strict; ...
Makefile.PL
, de la manière suivante.
(Si on lui demande d'utiliser gzip
, c'est parce qu'il prend
compress
par défaut.)
#! perl -w use ExtUtils::MakeMaker; WriteMakefile( NAME => "Toto.pm", VERSION => "0.08", dist => { COMPRESS => 'gzip', SUFFIX => 'gz' }, );
Créer un fichier MANIFEST
qui contiendra la
liste de tous les fichiers à inclure :
un nom par ligne, avec éventuellement une description à côté.
Mettre les tests dans un répertoire ./t/
.
Les fichiers doivent s'appeler *.t
.
S'il n'y a pas de problème, ils doivent afficher quelque chose du genre
1..5 ok 1 ok 2 ok 3 ok 4 ok 5
On peut alors y aller
make test make dist