Perl File::Copy установка не удалась

На моем компьютере с CentOS6.0 установлена ​​версия Perl 5.10.1.

Мне нужно установить TWiki, и ему нужны некоторые модули Perl (см. Этот URL) http://twiki.org/cgi-bin/view/TWiki/TWikiInstallationGuide

Я попытался установить модуль File:: Copy, перейдя в Cpan с помощью команды,

оболочка perl -NCPAN -e и затем установить File:: Copy

Я получил следующее сообщение об ошибке,

cpan [1]> install File:: Copy CPAN: Хранимый загружен нормально (v2.20) Чтение '/root/.cpan/Metadata'

База данных была сгенерирована во вторник, 25 сентября 2012 г. 13:55:04 GMT Запуск установки для модуля "File::Copy" Самая последняя версия "2.24" модуля "File::Copy" является частью perl-5.17.4 распределение. Чтобы установить это, вам нужно запустить принудительную установку File:: Copy - или--

установить F/FL/FLORA/perl-5.17.4.tar.bz2

Запуск сделать тест
Невозможно протестировать без успешного выполнения make Запуск make install
Make вернул плохое состояние, установка кажется невозможной Сбой при выполнении этой команды:

FLORA / perl-5.17.4.tar.bz2: сделать NO isa perl

Моя версия Perl не имеет модуля File:: Copy?

Если мне нужно обновить Perl, расскажите, пожалуйста, как действовать правильно.

2 ответа

Решение

Я получил список модулей Perl, установленных по умолчанию с помощью этой команды,

cpan -l

и я обнаружил, что моя установленная версия File::Copy (2.14) выше требуемого уровня TWiki

Итак, я обновил другие недостающие модули, такие как Config и CGI::Session, используя

ням установить Perl-Config*

а также

cpan> установить CGI::Session

Я получил все необходимые модули CPAN, а затем успешно установил TWiki!

Спасибо, Дэвид Макинтош, за твой ответ.

Если у вас есть CentOS, не связывайтесь с CPAN, если нет необходимости. Гораздо безопаснее найти репозиторий yum с модулями perl, которые вы, вероятно, будете использовать, и установить их оттуда.

В вашем случае установите репозиторий rpmforge, и тогда вы можете сделать это:

yum --enablerepo=rpmforge install perl-File-Copy

Зачем?

По моему опыту, CPAN гораздо более современен, чем CentOS. Для CPAN часто требуются библиотеки, которые новее, чем поставляются с вашим дистрибутивом CentOS, что приводит к тому, что у вас установлено несколько версий библиотеки, не все из которых совместимы. Для возможности обновления и обслуживания лучше всего использовать установки на основе RPM как можно дольше, чтобы в будущем можно было обновлять основную ОС.

Другие вопросы по тегам