Problème : Vous avez tar, gzip et bzip2 qui fonctionnent correctement sur votre serveur. Cependant, vous obtenez " CPAN.pm a besoin des programmes externes tar, gzip et bzip2 installés. Impossible de continuer. ” message d'erreur lors de l'installation d'un module perl à l'aide de cpan. Cet article explique comment résoudre ce problème.
Veuillez également vous référer à notre article précédent sur Comment installer des modules Perl en utilisant la méthode manuelle et cpan.
Solution :
L'erreur se produit car CPAN n'est pas conscient de l'emplacement des fichiers tar, bzip2 et gzip. Configurez ces emplacements comme indiqué ci-dessous.
# perl -MCPAN -eshell cpan shell -- CPAN exploration and modules installation (v1.9205) ReadLine support available (maybe install Bundle::CPAN or Bundle::CPANxxl?) cpan[1]> o conf tar /bin/tar tar [/bin/tar] Please use 'o conf commit' to make the config permanent! cpan[2]> o conf bzip2 /bin/bzip2 bzip2 [/bin/bzip2] Please use 'o conf commit' to make the config permanent! cpan[3]> o conf gzip /bin/gzip gzip [/bin/gzip] Please use 'o conf commit' to make the config permanent! cpan[4]> o conf commit commit: wrote '/usr/lib/perl5/5.10.0/CPAN/Config.pm' cpan[5]> quit No history written (no histfile specified). Lockfile removed.
Assurez-vous d'effectuer la validation pour enregistrer les modifications de configuration comme indiqué ci-dessus.