Назад | Перейти на главную страницу

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 shell, а затем установите File :: Copy

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

cpan [1]> install File :: Copy CPAN: Storable loaded ok (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 test
Невозможно выполнить тестирование без успешного выполнения make Запуск make install
Make вернул плохой статус, установка кажется невозможной. Ошибка при выполнении этой команды:

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

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

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

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

cpan -l

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

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

yum install perl-Config *

и

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

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

Спасибо @ david-mackintosh за ваш ответ.

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

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

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

Зачем?

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