Как устранить ошибку при установке модулей Perl CPAN?

Я установил последнюю версию Perl CPAN на Ubuntu.

Когда я пытаюсь установить любой модуль CPAN с помощью команды perl -MCPAN -e shell;install GD::Graph Я вижу следующую ошибку:

 ** root @ karthik # perl -MCPAN -e оболочка **

*** Терминал не поддерживает AddHistory.
Оболочка cpan - исследование CPAN и установка модулей (v1.9800)
Введите 'h' для помощи.
cpan[1]> установить GD::Graph
CPAN: Хранимый загружен нормально (v2.20)
Чтение /root/.cpan/sources/authors/01mailrc.txt.gz
CPAN: Compress::Zlib загружен нормально (v2.02)
............................................................................СДЕЛАННЫЙ
Чтение /root/.cpan/sources/modules/02packages.details.txt.gz
  База данных была создана в Пт, 29 июня 2012 06:14:35 GMT
CPAN: HTTP:: Дата загружена нормально (v5.831)
............................................................................СДЕЛАННЫЙ
Чтение /root/.cpan/sources/modules/03modlist.data.gz
Ошибка перехвата: "'glob' перехватывается маской операции в строке (eval 28) 1.\cJ в строке /usr/share/perl/5.10/CPAN/Index.pm 524\cJ\cICPAN::Index::rd_modlist('CPAN::Index', '/root/.cpan/sources/modules/03modlist.data.gz') вызывается в /usr/share/perl/5.10/CPAN/Index.pm строка 85\cJ\cICPAN::Index::reload('CPAN::Index') вызывается в /usr/share/perl/5.10/CPAN.pm line 976\cJ\cICPAN::exist ('CPAN=HASH(0x93dd658)', 'CPAN::Module', 'GD::Graph') вызывается по адресу /usr/share/perl/5.10/CPAN/Shell.pm line 1256\cJ\cICPAN::Shell::expandany('CPAN::Shell', 'GD::Graph') вызывается в /usr/share/perl/5.10/CPAN/Shell.pm line 1681\cJ\cICPAN::Shell::rematein('CPAN::Shell', 'install', 'GD::Graph') вызывается в /usr/share/perl/5.10/CPAN/Shell.pm line 1977\cJ\cICPAN::Shell::__ANON__('CPAN::Shell', 'GD::Graph') вызывается по адресу /usr/share/perl/5.10 /CPAN.pm строка 376\cJ\cIeval {...} вызывается в /usr/share/perl/5.10/CPAN.pm строка 373\cJ\cICPAN::shell() вызывается в -e строка 1\cJ"в /usr/share/perl/5.10/CPAN.pm строка 392
        CPAN::shell() вызывается в строке -e 1
Чтение /root/.cpan/sources/authors/01mailrc.txt.gz............................................................................СДЕЛАННЫЙ
Чтение /root/.cpan/sources/modules/02packages.details.txt.gz
  База данных была создана в Пт, 29 июня 2012 06:14:35 GMT
............................................................................СДЕЛАННЫЙ
Чтение /root/.cpan/sources/modules/03modlist.data.gz
Терминал не поддерживает GetHistory.
Lockfile удален.
'glob' захвачен маской операции в (eval 30) строке 1.
 в /usr/share/perl/5.10/CPAN/Index.pm строка 524
        CPAN::Index::rd_modlist('CPAN::Index', '/root/.cpan/sources/modules/03modlist.data.gz') вызывается по адресу /usr/share/perl/5.10/CPAN/Index.pm 85
        CPAN::Index::reload('CPAN::Index') вызывается в /usr/share/perl/5.10/CPAN.pm строка 693
        CPAN::all_objects('CPAN=HASH(0x93dd658)', 'CPAN::Distribution') вызывается по адресу /usr/share/perl/5.10/CPAN/Shell.pm, строка 1044.
        CPAN::Shell::fail ('CPAN::Shell', 1, 1) вызывается в /usr/share/perl/5.10/CPAN.pm строка 414
        eval {...} вызывается в /usr/share/perl/5.10/CPAN.pm строка 414
        CPAN::shell() вызывается в строке -e 1***

Как я могу решить это?

1 ответ

Установите cpanminus скрипт для получения, распаковки, сборки и установки модулей из CPAN.

  • sudo apt-get install cpanminus
  • cpan App::cpanminus

Теперь установите модуль GD::Graph следующей командой:

  • cpanm GD::Graph

Как установить модули CPAN

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