¿Hay algo equivalente o cercano en términos de funcionalidad al virtualenv de Python, pero para Perl?¿Cómo puedo instalar entornos especializados para diferentes aplicaciones de Perl?
He hecho algunos desarrollos en Python y la posibilidad de tener instaladas versiones de módulos que no sean del sistema en un entorno separado sin crear ningún problema es una gran ventaja. Ahora tengo que trabajar en un nuevo proyecto en Perl, y estoy buscando algo como virtualenv, pero para Perl. ¿Puedes sugerir algún equivalente o reemplazo de Perl para virtualenv de python?
Estoy tratando de configurar X conjuntos diferentes de paquetes Perl que no sean del sistema para implementar diferentes aplicaciones Y. Peor aún, estas aplicaciones pueden requerir versiones diferentes del mismo paquete, por lo que cada una de ellas puede requerir ser instalada en un entorno de biblioteca/módulo separado. Es posible que desee hacer esto manualmente para X < Y < 3. Pero no debe hacerlo de forma manual durante 10> Y> X.
Lo ideal sería que lo que estoy buscando debe funcionar así:
perl virtualenv.pl my_environment
. my_environment/bin/activate
wget http://.../foo-0.1.tar.gz
tar -xzf foo-0.1.tar.gz ; cd foo-0.1
perl Makefile.pl
make install # <-- package foo-0.1 gets installed inside my_environment
perl -MCPAN -e 'install Bar' # <-- now package Bar with all its deps gets installed inside my_environment
¿Puede explicar lo que está tratando de hacer? –
Estoy intentando configurar X conjuntos diferentes de paquetes perl que no sean del sistema para implementar diferentes aplicaciones Y. Peor aún, estas aplicaciones pueden requerir versiones diferentes del mismo paquete, por lo que cada una de ellas puede requerir ser instalada en un entorno de biblioteca/módulo separado. Es posible que desee hacerlo manualmente para X Y> X. Estaba buscando una herramienta que automatice y simplifique esto, y parece que local :: lib es exactamente esa herramienta. –
abbot
No creo que local :: lib sea lo que estás buscando. Si desea que cada aplicación en el mismo host no comparta nada, no lo hará por usted sin mucho trabajo. –