Saturday, March 29, 2014

Configuración de local libs.



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