Как я могу установить определенную версию ряда модулей Perl?

71
задан Randall 22 March 2016 в 15:51
поделиться

2 ответа

Сделайте свое собственное зеркало CPAN с точно, что Вы хотите. Stratopan.com , сервис, и Пинто , инструменты это создало сверху, может помочь Вам сделать это.

инструменты CPAN только устанавливают последнюю версию любого распределения, потому что ПАУЗА только индексирует последнюю версию. Однако можно создать собственный, частный CPAN, который имеет точно дистрибутивы, которые Вы хотите. Как только у Вас есть свое собственное зеркало CPAN с только, что Вы хотите, Вы указываете на свои инструменты CPAN на только, что зеркало, таким образом, оно только устанавливает те версии. Больше на этом за минуту.

Теперь, Вы хотите иметь несколько версий этого. Можно создать как много зеркал как Вам угодно, и можно также поместить зеркала в управление исходным кодом, таким образом, можно проверить любую версию зеркала, которое Вы любите.

Инструменты, такие как CPAN:: Мини-:: Введите может помочь Вам настроить свой собственный CPAN. Выезд мои переговоры о Slideshare для основных примеров, и некоторые из мои видео на Vimeo для некоторых демонстраций. Посмотрите на что-либо, что имеет "CPAN" или "BackPAN" в заголовке. Я думаю, что у меня мог бы быть некоторый материал об этом в Обзор Perl также, или если следующим выпуском.:)

В последнее время, я работал над программой, названной dpan (для DarkPAN), который может посмотреть наугад каталоги, найти дистрибутивы Perl в них и создать структуру и индексные файлы, в которых Вы нуждаетесь. Вы выполняете dpan, Вы заставляете URL указывать, что Ваш клиент CPAN к, и от Вас идет. Это - часть моего проекта MyCPAN-индексатора, который находится в Github. Это не совсем готово к безнадзорному общедоступному использованию, потому что я главным образом работаю с корпоративными клиентами для настройки их установки. Если Вы интересуетесь этим, не стесняйтесь задавать мне вопросы все же.

кроме того, я недавно выпустил CPAN:: PackageDetails, который может помочь Вам создать правильный индексный файл. Это все еще немного молодо также, но снова, если Вы нуждаетесь в чем-то специальном, просто спрашиваете.

38
ответ дан brian d foy 24 November 2019 в 12:53
поделиться

bdfoy имеет лучшее крупномасштабное решение, но если Вы просто хотите установить несколько модулей, можно попросить, чтобы оболочка CPAN установила определенное распределение путем ссылки на путь к tarball (относительно вершины дерева CPAN).

cpan> install MSCHWERN/Test-Simple-0.62.tar.gz

Бросок URL к BackPAN в Ваш список URL и можно установить любую более старую версию.

cpan> o conf urllist push http://backpan.perl.org/

Это находится в CPAN.pm FAQ под, "как я устанавливаю 'ВЫПУСК DEVELOPER' модуля?"

105
ответ дан Chloe 24 November 2019 в 12:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: