2012-01-17 6 views
3

Я хотел бы установить IO::Uncompress::Gunzip, так что яЧто означает эта ошибка CPAN?

Perl -MCPAN -e оболочки установить CPAN установить IO :: Распаковка :: Gunzip

и я получаю

cpan[11]> install IO::Uncompress::Gunzip 
Running install for module 'IO::Uncompress::Gunzip' 
Running make for P/PM/PMQS/IO-Compress-2.046.tar.gz 
    Has already been unwrapped into directory /root/.cpan/build/IO-Compress-2.046-d_Y9xt 
---- Unsatisfied dependencies detected during ---- 
----  PMQS/IO-Compress-2.046.tar.gz  ---- 
    Compress::Raw::Zlib [requires] 
    Compress::Raw::Bzip2 [requires] 
Shall I follow them and prepend them to the queue 
of modules we are processing right now? [yes] 

... 

Result: FAIL 
Failed 78/86 test programs. 35/328 subtests failed. 
make: *** [test_dynamic] Error 255 
    PMQS/IO-Compress-2.046.tar.gz 
2 dependencies missing (Compress::Raw::Bzip2,Compress::Raw::Zlib); additionally test harness failed 
    /usr/bin/make test -- NOT OK 
//hint// to see the cpan-testers results for installing this module, try: 
    reports PMQS/IO-Compress-2.046.tar.gz 
Running make install 
    make test had returned bad status, won't install without force 
Failed during this command: 
PMQS/IO-Compress-2.046.tar.gz    : make_test NO 2 dependencies missing (Compress::Raw::Bzip2,Compress::Raw::Zlib); additionally test harness failed 

Смотреть полный выход ошибки на http://pastebin.com/nGc80C8Z

Если я пытаюсь установить Compress::Raw::Bzip2 и Compress::Raw::Zlib Я получаю

cpan[12]> install Compress::Raw::Zlib 
Running install for module 'Compress::Raw::Zlib' 
Running make for P/PM/PMQS/Compress-Raw-Zlib-2.045.tar.gz 
    Has already been unwrapped into directory /root/.cpan/build/Compress-Raw-Zlib-2.045-kBMzIh 
Could not make: Unknown error 
Running make test 
    Can't test without successful make 
Running make install 
    Make had returned bad status, install seems impossible 

cpan[13]> 

Вопрос

ли кто-нибудь, что означают эти ошибки, и, возможно, как я могу установить эти модули?

ответ

9

Первая ошибка, которую я могу определить, - /bin/sh: gcc: command not found. Он пытается скомпилировать двоичные части библиотек и не может найти ваш компилятор. Вероятно, вам нужно установить GCC.

Многочисленные (если не все) последующие ошибки являются вероятными побочными эффектами этого.

3

Это было полезно для меня, но один дополнительный шаг, который не упоминался здесь, что мне нужно было выполнить, чтобы установить модуль, - это сделать чистый [МОДУЛЬ], прежде чем повторять установку [МОДУЛЬ].

Возможно, не нужно было указывать для non-noobs в этой среде, но мне это было необходимо.

Смежные вопросы