2010-12-28 6 views
4

Я часто использую команду cpan upgrade, чтобы довести мои модули Perl до их последних версий. К сожалению, на дистрибутивах, таких как CentOS, которые используют древние версии Perl, он пытается обновить perl вместе с другими модулями, такими как B :: X. Есть ли способ сочетать легкость и мощность upgrade, но не пытаться (и терпеть неудачу) при обновлении базовых модулей? Спасибо.Ограничение CPAN для обновления только неосновных модулей

ответ

3

Не используйте систему perl. Установите свой собственный и начните с этого. Даже когда нет древнего perl.

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

BTW, ошибка CPAN-try-to-upgrade-perl была действительно действительно древняя; вы действительно это видите?

+0

Извинения. cpan не пытается обновить perl, но дает «Failed во время этой команды ... JESSE/perl-5.12.2..' Свои попытки установить модули B :: X, которые я пытался избежать. Но ты прав. Построение собственного perl - это очевидный путь. –

+0

Нет, это звучит как ошибка. – ysth

+0

Я использую perl-5.8.8 (rpm: perl-5.8.8-32.el5_5.2) на CentOS5.5. 'perldoc perlhist' говорит мне, что мой perl будет 5 лет в месяц и может официально посещать школу;) –

Смежные вопросы