En utilisant Perlbrew, est-il possible de faire plusieurs installations par architecture ?
-
11-12-2019 - |
Question
J'aimerais pouvoir installer plusieurs versions de Perl mais j'ai également besoin de les avoir par architecture.
Je sais que je peux utiliser perlbrew pour obtenir des installations par version :5.10.1, 5.12.3, 5.16.0, etc.Je n'ai pas trouvé de moyen d'avoir également des installations par architecture, Solaris-sparc, Solaris-x86, Linux-i686, Linux-x86_64, etc.
Faire un installation manuelle je peux le faire
Ce n'est pas grave de faire des installations manuelles, mais Perlbrew facilite certaines choses en matière de gestion, etc.
MODIFIER: Comme indiqué dans les commentaires, j'utilise un répertoire personnel commun NFS monté sur diverses plates-formes.
La solution
Vous pouvez utiliser le --as
possibilité de perlbrew install
pour donner à une installation un nom différent (pour éviter les conflits avec la même version), et vous pouvez transmettre n'importe quel Configure
-D
, -U
, ou -A
options pour perlbrew
et cela les fera passer.Mais je ne vois pas non plus en quoi un perl pour un arch différent est utile dans le contexte de perlbrew.
Voici un exemple d'installation de Perl 32 bits sur une machine 64 bits réelle à l'aide de perlbrew :
perlbrew install perl-5.8.8 --as perl-5.8.8-i386-linux-thread-multi -Dcc='cc -m32' -Dplibpth='/lib64 /usr/lib64 /usr/lib/ /usr/lib/x86_64-linux-gnu/' -Darchname=i386-linux-thread-multi -Dusethreads
Drapeaux transmis à Configure
à travers -D
variera en fonction de l’environnement et des besoins spécifiques.