Vous devez exécuter le cpan
commande en tant qu'utilisateur normal. Vous avez deux choix :
-
Installez les modules dans un répertoire sous votre répertoire personnel. local::lib vous aidera à le configurer.
-
Configurer
cpan
utilisersudo
pendant la phase d'installation. Vous faites cela en démarrant lecpan
shell et saisie :o conf make_install_make_command 'sudo make' o conf mbuild_install_build_command 'sudo ./Build' o conf commit
La première ligne configure MakeMaker pour utiliser
sudo
. La deuxième ligne fait la même chose pour Module::Build. La troisième ligne enregistre les modifications.
Si vous souhaitez installer vos modules pour votre propre usage, vous devez l'exécuter vous-même. Utilisez local::lib pour configurer vos variables d'environnement afin que cela fonctionne correctement. Vous voudrez peut-être regarder cpan minus comme alternative au programme d'installation de cpan par défaut.
Vous pouvez également envisager d'utiliser perlbrew pour installer une nouvelle version de perl complètement indépendante du système perl.
Si vous voulez les installer à l'échelle du système, je vous recommande (puisque vous avez tagué cet ubuntu ) en regardant dh-make-perl pour produire des fichiers .deb que vous pouvez installer et désinstaller avec dpkg.
Si vous souhaitez installer des modules en tant qu'utilisateur non root, vous pouvez configurer votre cpan pour utiliser une base d'installation :
makepl_arg [INSTALL_BASE=/home/nelaar/perl]
mbuildpl_arg [--install_base=/home/nelaar/perl]
Et définissez PERL5LIB en conséquence sur /home/nelaar/perl/lib/perl5
.