Instalar Local::Lib permite instalar un paquete en un directorio del usuario sin añadir paquetes que modifican a tu sistema.
pacman -S perl-local-lib
ó
cd wget http://search.cpan.org/CPAN/authors/id/A/AP/APEIRON/local-lib-1.005001.tar.gz tar zxf local-lib-1.005001.tar.gz cd ~/local-lib-1.005001 perl Makefile.PL --bootstrap make test && make install echo 'eval $(perl -I$HOME/perl5/lib/perl5 -Mlocal::lib)' >>~/.bashrc
Luego instalar cpanminus, sin usuario.
mkdir ~/bin;cd ~/bin wget http://xrl.us/cpanm chmod +x cpanm
~/cpanm Acme::POE::Tree
perl -MAcme::POE::Tree -e 'Acme::POE::Tree->new()->run()'
Cada vez que necesites crear un directorio de librerías por proyecto:
cd ~/local-lib-1.005001 perl Makefile.PL --bootstrap=~/secondmod make test && make install
y comentar la anterior línea del archivo ~/.bashrc y añadir esta nueva línea con el nuevo directorio, para que la terminal tome los cambios ejecuta el comando source con el nuevo cambio del archivo.
eval $(perl -I$HOME/secondmod/lib/perl5 -Mlocal::lib=$HOME/secondmod)
source ~/.bashrc
Para verificar que ruta estás utilizando:
perl -e 'print "@INC"' echo $PATH
Y listo!
Estos fue tomado de:
http://scratching.psybermonkey.net/2010/03/perl-how-to-install-perl-module-without.html
y
http://scratching.psybermonkey.net/2010/03/perl-how-to-install-cpan-module-easier.html
No comments:
Post a Comment