2015-08-10 1 views
0

Я пытаюсь найти модуль Perl version.pm, чтобы исправить ошибку ниже. Я получаю при попытке установить модуль CPAN-Meta-Requirements-2.133. Но я не вижу version.pm, единственное, что я вижу, это Version.PM, который, очевидно, не тот, что ищет Perl. Может ли кто-нибудь указать, где я могу получить эту версию, или как я могу исправить эту зависимость, если версия.pm больше недоступна?Доступна ли версия .pm в CPAN?

Perl версии: v5.16.3

OS: GNU/Linux x86_64 x86_64 x86_64

Ошибка:

Can't locate version.pm in @INC (@INC contains: # Line breaks added 
    /root/CPAN-Meta-Requirements-2.133/blib/lib  # for readability 
    /root/CPAN-Meta-Requirements-2.133/blib/arch 
    /usr/local/lib64/perl5 
    /usr/local/share/perl5 
    /usr/lib64/perl5/vendor_perl 
    /usr/share/perl5/vendor_perl 
    /usr/lib64/perl5 
    /usr/share/perl5 
    .) at (eval 1) line 2. 
BEGIN failed--compilation aborted at (eval 1) line 2. 
BEGIN failed--compilation aborted at /root/CPAN-Meta-Requirements-2.133/blib/lib/CPAN/Meta/Requirements.pm line 48. 
Compilation failed in require at t/accepts.t line 4. 
BEGIN failed--compilation aborted at t/accepts.t line 4. 
t/accepts.t ............ Dubious, test returned 255 (wstat 65280, 0xff00) 
No subtests run 

ответ

1

ОК, так что первый: ваш ссылка на CPAN/Version.pm. Это очень отличается от version.pm. Имена каталогов и путь к каталогу include Perl очень важны для Perl, и размещение файла .pm в неправильном местоположении относительно пути включения может сильно испортить Perl.

Во-вторых: из-за этого никогда не устанавливайте модули Perl вручную. Используйте cpanm вместо:

curl -L https://cpanmin.us | perl - --sudo App::cpanminus # Omit --sudo if your perl isn't installed as root 
cpanm version 

Третье: version.pm, что вы хотите, это один: https://metacpan.org/pod/distribution/version/lib/version.pod, в распределении JPEACOCK/версия-0.9912.

+0

Если ваши инструкции не срабатывают OP, как-то тогда 'cpanminus' не поможет вам их диагностировать. Это не решение ничего, кроме разочарования, и вы должны рекомендовать [*** 'CPAN' ***] (http://search.cpan.org/~andk/CPAN-2.10/lib/CPAN.pm) вместо этого, который уже установлен и дает полезную диагностику – Borodin

+1

@Borodin: интересно, что вы думаете, потому что это был не мой опыт. Я полагаю, что если «CPAN» уже настроен для OP, тогда он будет работать. Но мой опыт заключается в том, что любой вопрос, который у меня есть с 'cpanm', может быть решён путем изучения файла журнала, который он мне скажет. –

+0

Спасибо jcast. Да CPAN не установлен по умолчанию на этом сервере. Я нахожусь на новом сервере, поэтому я пытался установить CPAN в настоящее время, и это зависимости, которые я должен установить для использования CPAN. Я попробую cpanmin.us и посмотрю, работает ли это для меня. Благодарю. – SaintClaire33

2

версия поставляется с Perl с Perl 5.10, поэтому странно, что вам нужно будет установить его.

Но version также доступен на CPAN в своем собственном distribution для того, чтобы позволить людям обновить версию без обновления Perl.

Таким образом, вы действительно можете установить его как любой другой модуль.

cpan version 
+0

Он, вероятно, использует perl, скомпилированный и упакованный кем-то другим, и «благосклонно» подрезанный до «простых вещей». Также: обратите внимание, что он * не имеет * 'cpan', так как его perl является« barebone »! –

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

  • Нет связанных вопросов^_^