Можно ли с помощью perlbrew выполнить несколько установок по архитектуре?
-
11-12-2019 - |
Вопрос
Я хотел бы иметь возможность устанавливать несколько версий Perl, но мне также нужно иметь их по архитектуре.
Я знаю, что могу использовать perlbrew для получения установок по версии:5.10.1, 5.12.3, 5.16.0 и т. д.Я не смог найти способ установить установки по архитектуре: Solaris-sparc, Solaris-x86, Linux-i686, Linux-x86_64 и т. д.
Делаю ручная установка я могу сделать это
Ручная установка не составляет большого труда, но perlbrew упрощает некоторые вещи, касающиеся управления и тому подобного.
РЕДАКТИРОВАТЬ: Как указано в комментариях, я использую общий домашний каталог NFS, установленный на разных платформах.
Решение
Вы можете использовать --as
возможность perlbrew install
чтобы дать установке другое имя (во избежание конфликтов с одной и той же версией), и вы можете передать любое Configure
-D
, -U
, или -A
варианты perlbrew
и оно пропустит их.Но я также не понимаю, насколько полезен Perl для другой арки в контексте Perlbrew.
Вот пример установки 32-битного Perl на реальную 64-битную машину с использованием 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
Флаги переданы Configure
через -D
будет варьироваться в зависимости от окружающей среды и конкретных потребностей.