0 votes

Comment installer des modules depuis CPAN sans sudo?

Y a-t-il un moyen d'installer des modules depuis CPAN sans avoir recours à sudo ?

(Et sans perlbrew, s'il vous plaît.)

1voto

shsteimer Points 8749

Vous pouvez configurer cpan pour installer des modules en dehors du chemin par défaut du système. Indiquez un endroit quelque part dans votre répertoire personnel et vous ne devriez pas avoir besoin de l'appeler avec sudo pour installer des modules.

La commande o dans l'interpréteur de commande interactif de cpan vous permet de changer les options pour cpan et l'option makepl_arg modifie les options qui sont transmises à l'appel de perl Makefile.pl que CPAN effectue pour construire le Makefile du module.

Si vous souhaitez changer le chemin d'installation en ~/lib/perl5 vous feriez :

mkdir -p ~/lib/perl5
perl -MCPAN -e shell

Et dans l'interpréteur de commande CPAN :

cpan> o conf makepl_arg 'PREFIX=~/lib/perl5'
cpan> install MyModule

Pour utiliser les modules installés à cet emplacement, vous devrez ajouter ce chemin à votre variable d'environnement PERL5LIB. Pour bash, faites :

export PER5LIB=~/lib/perl5

Ou toute autre syntaxe de configuration de variable d'environnement requise par votre shell préféré.

Il y a une discussion intéressante sur la personnalisation de CPAN pour un seul utilisateur ici.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X