Как устранить ошибку при установке модулей 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