en utilisant CPAN dans Linux Ubuntu devrais-je l’exécuter en utilisant sudo / en tant que root ou en tant qu’utilisateur par défaut

Je reçois des erreurs comme ça

 Running make install
 Ajout de blib / arch et de blib / lib de 17 répertoires à PERL5LIB;  pour 'installer'
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!
 ERREUR: impossible de créer '/ usr / local / man / man3'
 Ne pas avoir les permissions en écriture sur '/ usr / local / man / man3'
   Vous devrez peut-être su pour root pour installer le paquet
   (Ou vous voudrez peut-être exécuter quelque chose comme
     o conf make_install_make_command 'sudo make'

Est-ce que je pourrai toujours exécuter le logiciel / la bibliothèque que perl / CPAN installe en tant qu’utilisateur par défaut?

Quelle est la meilleure pratique lorsque vous travaillez avec CPAN / Perl sur des systèmes de type Debian.

Vous devez exécuter la commande cpan tant qu’utilisateur normal. Vous avez deux choix:

  1. Installez les modules dans un répertoire sous votre répertoire personnel. local :: lib vous aidera à le configurer.

  2. Configurez cpan pour utiliser sudo pendant la phase d’installation. Vous faites cela en démarrant le shell cpan et en tapant:

     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 devriez les utiliser vous-même. Utilisez local :: lib pour configurer vos variables d’environnement afin que cela fonctionne correctement. Vous souhaiterez peut-être examiner cpan moins comme alternative au programme d’installation par défaut de cpan.

Vous pouvez également envisager d’utiliser perlbrew pour installer une version plus récente de perl totalement indépendante du système perl.

Si vous voulez les installer à l’échelle du système, alors je vous recommande (depuis que vous avez tagué cet ubuntu ) de regarder 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 .