Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Модули


Автор: Marlik 28.7.2009, 21:13
Доброго времени суток, система Linux Mandriva 2008, ставлю так:  

Код

perl -MCPAN -e 'install CGI::Session'
 

выдает:

Код

CPAN: Storable loaded ok
Going to read /root/.cpan/Metadata
  Database was generated on Thu, 23 Jul 2009 16:27:06 GMT
CPAN: LWP::UserAgent loaded ok
Fetching with LWP:
  http://kvin.lv/pub/CPAN/authors/01mailrc.txt.gz
Going to read /root/.cpan/sources/authors/01mailrc.txt.gz
Undefined subroutine &Compress::Zlib::gzopen called at /usr/lib/perl5/5.8.8/CPAN.pm line 5721.


Может кто встречался... спасибо.

Автор: sir_nuf_nuf 28.7.2009, 21:23
Вы поломали (или у вас поломан) модуль CPAN или Compress::Zlib
Или второй просто не стоит.

В любом случае - проблема решается так:
скачайте новые версии модулей CPAN и Compress::Zlib и установите вручную


Автор: Marlik 29.7.2009, 09:24
Спасибо, буду пробовать.

CPAN не ставится, 

Код

perl Makefile.PL

Importing PAUSE public key into your GnuPG keychain... gpg: создан новый файл настроек `/root/.gnupg/gpg.conf'
gpg: ВНИМАНИЕ: параметры в `/root/.gnupg/gpg.conf' еще не активны при этом запуске
done!
(You may wish to trust it locally with 'gpg --lsign-key 450F89EC')
Checking if your kit is complete...
Looks good
Warning: prerequisite Test::Harness 2.62 not found. We have 2.56.
Undefined subroutine &Scalar::Util::blessed called at /usr/lib/perl5/5.8.8/overload.pm line 89.



Ставлю Scalar-List-Utils-1.21

Код

 perl Makefile.PL
Argument "6.30_01" isn't numeric in subroutine entry at Makefile.PL line 40.
Argument "6.30_01" isn't numeric in subroutine entry at Makefile.PL line 42.
Checking if your kit is complete...
Looks good
Writing Makefile for List::Util

make

cp lib/List/Util/XS.pm blib/lib/List/Util/XS.pm
cp lib/Scalar/Util/PP.pm blib/lib/Scalar/Util/PP.pm
cp lib/List/Util/PP.pm blib/lib/List/Util/PP.pm
cp lib/List/Util.pm blib/lib/List/Util.pm
cp lib/Scalar/Util.pm blib/lib/Scalar/Util.pm
/usr/bin/perl5.8.8 /usr/lib/perl5/5.8.8/ExtUtils/xsubpp  -typemap /usr/lib/perl5/5.8.8/ExtUtils/typemap  ListUtil.xs > ListUtil.xsc && mv ListUtil.xsc ListUtil.c
make: *** Нет правила для сборки цели `/usr/lib/perl5/5.8.8/i386-linux/CORE/EXTERN.h', требуемой для `ListUtil.o'.  Останов.



Как снести модули Перл или как их переустановить? Спасибо.

Автор: sir_nuf_nuf 29.7.2009, 15:08
Marlik, Операционка какая ? Права рута как я понимаю есть ?

Попробуйте не сносить. А поставить именно ту версию модуля какую просят.
1) Посмотрите версию CPAN.pm
2) Посмотрите от какой версии архиватора она зависит.
3) Поставьте именно ту версию..

Ну а если ничего не поможет pkg_delete | pacman | apt | yum | rm вам в помощь =)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)