Come installare i moduli da CPAN senza sudo?

0

C'è un modo per installare i moduli da CPAN senza ricorrere a sudo ?

(E senza perlbrew , per favore.)

    
posta kjo 20.04.2013 - 02:19
fonte

1 risposta

1

È possibile configurare cpan per installare i moduli al di fuori del percorso predefinito del sistema. Indicalo in qualche posto sotto la tua home directory e non dovresti chiamarlo con sudo per installare i moduli.

Il comando o nella shell interattiva cpan ti consente di modificare le opzioni per cpan e l'opzione makepl_arg cambia le opzioni che vengono passate alla chiamata perl Makefile.pl che CPAN fa per creare il Makefile per il modulo.

Se si desidera modificare il percorso di installazione in ~/lib/perl5 , procedere come segue:

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

E dalla shell CPAN:

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

Per utilizzare i moduli installati in questa posizione è necessario aggiungere questo percorso alla variabile di ambiente PERL5LIB . Per fare bash:

export PER5LIB=~/lib/perl5

O qualsiasi altra variabile di impostazione della variabile d'ambiente è richiesta dalla tua shell di scelta.

C'è una bella discussione sulla personalizzazione di CPAN per un singolo utente qui .

    
risposta data 20.04.2013 - 02:40
fonte

Leggi altre domande sui tag