Y a-t-il un moyen d'installer des modules depuis CPAN sans avoir recours à sudo
?
(Et sans perlbrew
, s'il vous plaît.)
Y a-t-il un moyen d'installer des modules depuis CPAN sans avoir recours à sudo
?
(Et sans perlbrew
, s'il vous plaît.)
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 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.