Как устранить ошибку при установке модулей 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 cpanminuscpan App::cpanminus
Теперь установите модуль GD::Graph следующей командой:
cpanm GD::Graph