Можно ли с помощью perlbrew выполнить несколько установок по архитектуре?

StackOverflow https://stackoverflow.com//questions/11650615

Вопрос

Я хотел бы иметь возможность устанавливать несколько версий 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 будет варьироваться в зависимости от окружающей среды и конкретных потребностей.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top