Installation et écriture des modules en Perl


1. Installation

Le plus simple est d'utiliser le module CPAN. Taper
perl -MCPAN -e shell
et demander
install Tk
Il 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;
...

2. Écriture

Écrire un fichier 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

Vincent Zoonekynd (zoonek@math.jussieu.fr)
(Mai 1999) Dernière modification le 25 mai 1999.