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 как можно дольше, чтобы в будущем можно было обновлять основную ОС.