Абсолютно НЕТ модулей Perl? - PullRequest
0 голосов
/ 14 апреля 2011

Я пытаюсь установить WWW :: Mechanize; но, конечно, что-то должно было пойти не так. Я купил VPS, и всякий раз, когда я загружаю CPAN (AKA The Quick Way), он говорит, что мне не хватает модулей. Такие как ... HTTP, LWP, Test, HTML, LOADS вещей, которые, как я думал, будут стандартными при установке Perl. Я попытался сделать несколько из них по одному, но все они упали, словно куча домино. Я даже не думаю, что моя установка на Perl содержит большинство основных модулей.

Например ... Попытка установить LWP:

HTTP::Status
HTTP::Negotiate
HTML::Entities
HTTP::Daemon
HTML::HeadParser
HTTP::Cookies
HTTP::Request::Common
HTTP::Response
HTTP::Request

говорит, что мне нужны эти модули; и затем, когда я их устанавливаю, это в основном бесконечный цикл с возвращаемыми ошибками и неудачными тестами.

Установка HTTP :: Сообщение:

IO::Uncompress::Inflate
IO::Uncompress::Gunzip
IO::Compress::Gzip
IO::Uncompress::RawInflate
Compress::Raw::Zlib
IO::Compress::Deflate
HTML::Parser
IO::Compress::Bzip2
IO::Uncompress::Bunzip2

TL; DR: не удается установить стандартные модули, возврат завершается ошибкой. Даже не имеет чрезвычайно распространенных модулей.

Ответы [ 2 ]

2 голосов
/ 14 апреля 2011

Сохранение распределения ядра как можно более легким и легким, поскольку Perl используется во многих ситуациях с различным объемом пространства.

Вы не упомянули ни модули, которые на самом деле являются ядрами, ни ваш Perlверсия, а также версия / дистрибутив вашей ОС (которые, как я понял, на самом деле сами не распространяют полную версию Perl).Если вы точно знаете, что это действительно так, это проблема вашего дистрибутива, и вам следует обсудить это с вами.

Вы также нигде не задавали вопрос.

Просто установите то, что вам нужно, когда вам это нужно.


Отредактировано для редактирования: первый блок модулей, который вы перечислили, не является основным.Второй блок частично является ядром с 5.9.4, а частично с 5.10.1.

IO::Uncompress::Inflate was first released with perl 5.009004
IO::Uncompress::Gunzip was first released with perl 5.009004
IO::Compress::Gzip was first released with perl 5.009004
IO::Uncompress::RawInflate was first released with perl 5.009004
Compress::Raw::Zlib was first released with perl 5.009004
IO::Compress::Deflate was first released with perl 5.009004
IO::Compress::Bzip2 was first released with perl 5.010001
IO::Uncompress::Bunzip2 was first released with perl 5.010001

Вы все еще не упомянули дистрибутив / версию ОС, версию Perl или предоставили полученные сообщения об ошибках.,Командная строка или команды cpan, которые вы используете, также могут помочь.

1 голос
/ 14 апреля 2011

Какой дистрибутив Linux? Если вы используете Debian / Ubuntu, вы можете установить пакет build-essential через aptitude для make и друзей. Я уверен, что в дистрибутивах на основе RPM также будут доступны похожие пакеты.

Какие ошибки вы получаете? Вы пытались установить небольшой дистрибутив неосновных зависимостей типа Try :: Tiny вручную, чтобы увидеть, что не получается?

...