Usando perlbrew é possível fazer múltiplas instalações por arquitetura?
-
11-12-2019 - |
Pergunta
Eu gostaria de poder instalar várias versões do Perl, mas preciso tê-las também por arquitetura.
Eu sei que posso usar o perlbrew para obter instalações por versão:5.10.1, 5.12.3, 5.16.0, etc.Não consegui encontrar uma maneira de instalar também por arquitetura, Solaris-sparc, Solaris-x86, Linux-i686, Linux-x86_64, etc.
Fazendo um instalação manual eu posso fazer isso
Não é grande coisa fazer instalações manuais, mas o perlbrew facilita algumas coisas em relação ao gerenciamento e coisas assim.
EDITAR: Conforme mostrado nos comentários, estou usando um diretório inicial comum NFS montado em várias plataformas.
Solução
Você pode usar o --as
opção para perlbrew install
para dar um nome diferente à instalação (para evitar conflitos com a mesma versão), e você pode passar qualquer Configure
-D
, -U
, ou -A
opções para perlbrew
e isso os passará.Mas também não consigo ver como um perl para um arco diferente é útil no contexto do perlbrew.
Aqui está um exemplo de instalação de perl de 32 bits em uma máquina real de 64 bits usando 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
Bandeiras passadas para Configure
através -D
irá variar com base no ambiente e nas necessidades específicas.