Pregunta

Me gustaría instalar varias versiones diferentes de Perl en mi directorio personal. He intentado utilizar App::perlbrew , pero XS módulos de una versión estaban causando segfaults en la otra versión. ¿Hay alguna manera de instalar varias versiones de Perl y tenerlos automáticamente mantienen sus módulos XS separan?

¿Fue útil?

Solución

Puede instalar cada Perl separan completamente de cualquier otra instalación de perl. binarios y módulos Es estarán completamente separados unos de otros. En esencia, cuando se instala cada Perl que le dan su propio prefijo:

 $ ./Configure -des -Dprefix=/usr/local/perls/perl-5.12.1

Todo está instalada debajo de ese prefijo, y todos los programas en el bin / que va a utilizar Perl en particular. Entro en esto con más profundidad en Perl eficaz Programación .

A partir de ahí, hago enlaces simbólicos en mi ~ / bin para cada uno de esos programas y adjuntar el número de versión a la misma, por lo que tengo ~ / perl5.12.1 , perldoc5.12.1 , y así sucesivamente. No siempre tiene que optar por tener una versión de la manera que quiere que perlbrew. Escribo más sobre esto en enlaces cosméticos a la per- herramientas de versión. en el Perler eficaz blog.

podría ser capaz de utilizar locales :: lib para esto, pero en realidad diseñado para trabajar con una versión de Perl y el uso de un directorio biblioteca personal. Se puede decir que utilizar otro directorio, pero en ese momento en realidad no es nada más que el ahorro de la manera tradicional.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top