Как уже отмечалось, начните с установки нового perl в отдельном месте. У меня установлено несколько perl, каждый из которых полностью отделен от всех остальных.
Для этого вам придется самостоятельно настраивать и компилировать исходные коды. Когда вы запустите configure
, вы получите возможность указать установщик. Я дал подробные инструкции по этому вопросу в «Компиляции моего собственного Perl» в выпуске Perl Review 2008 года . В Эффективное программирование на Perl также есть пункт, который показывает, как это сделать.
Теперь вернитесь к исходному дистрибутиву и запустите cpan -a
, чтобы создать файл автопакета. Это документ Pod, в котором перечислены все дополнительные компоненты, которые вы установили, и CPAN.pm понимает, как использовать это для переустановки всего.
Чтобы установить вещи в новый perl, используйте путь этого perl, чтобы запустить CPAN.pm и установить файл autobundle, который вы создали. CPAN.pm получит правильные пути установки из конфигурации этого Perl.
Смотрите вывод, чтобы убедиться, что все идет хорошо. Этот процесс не будет устанавливать те же версии модулей, но последние версии.
Что касается Strawberry Perl , есть «портативная» версия, которую вы можете установить где-нибудь, кроме расположения по умолчанию. Таким образом, вы можете получить новый Perl на съемном носителе. Вы можете протестировать его где угодно, не нарушая локальную установку. Я не думаю, что это вполне готово для общего использования. Инструмент Berrybrew может помочь вам в этом.
Удачи,:)