LINUX.ORG.RU

Обновить модуль perl в debian squeeze


0

1

Приветствую!

Имеется debian squeeze вот такой:


 # uname -a
 Linux frost 2.6.32-5-amd64 #1 SMP Sun May 6 05:12:07 UTC 2012 x86_64
GNU/Linux

Хочу установить с cpan модуль Timer::Simple. И вот что получаю в ответ:

  CPAN.pm: Going to build R/RW/RWSTAUNER/Timer-Simple-1.004.tar.gz

 Module::Build version 0.3601 required--this is only version 0.340201 at
Build.PL line 5.
 BEGIN failed--compilation aborted at Build.PL line 5.
 Warning: No success on command[/usr/bin/perl Build.PL --installdirs site]
 Warning (usually harmless): 'YAML' not installed, will not store
persistent state
   RWSTAUNER/Timer-Simple-1.004.tar.gz
   /usr/bin/perl Build.PL --installdirs site -- NOT OK
 Running Build test
   Make had some problems, won't test
 Running Build install
   Make had some problems, won't install
 Could not read '/root/.cpan/build/Timer-Simple-1.004-NwV3Fv/META.yml'.
Falling back to other
 methods to determine prerequisites
 Failed during this command:

RWSTAUNER/Timer-Simple-1.004.tar.gz          :
writemakefile NO '/usr/bin/perl Build.PL --installdirs site' returned
status 2304

Попытка обновить Module::Build не удается — вылазит куча зависимостей, для которых 'make = >No'. Как правильно поступать в таком случае (кроме сноса Дебиана)?

Ответ на: комментарий от AITap

А что за ошибки вылезают при попытке make?

Я руками make не делаю, устанавливаю с помощью cpan shell. Один из примеров — в ОП-посте. Как я понял, основная ругань идет на несоответствие версий.

decadent
() автор топика
Ответ на: комментарий от decadent

Один из примеров — в ОП-посте.

Все остальные ругаются точно так же? Только что проверил у себя - Module::Build прекрасно собрался и установился. После этого Timer::Simple тоже поставился вполне нормально, вытянув ещё 1 зависимость.

AITap ★★★★★
()
Ответ на: комментарий от bass

apt-get install libtime-stopwatch-perl

Хм. Пожалуй, мне достаточно и этого модуля. Большое спасибо!

decadent
() автор топика
Ответ на: комментарий от AITap

Все остальные ругаются точно так же?

Да, почти так же. Очень странно — у тебя дебиан stable или testing?

decadent
() автор топика
Ответ на: комментарий от decadent

Специально проверял на Squeeze.

Обычно модули не должны ругаться вот так:

Module::Build version 0.3601 required--this is only version 0.340201 at Build.PL line 5

а вместо этого должны предлагать поставить/обновить ещё пачку зависимостей.

AITap ★★★★★
()
Ответ на: комментарий от AITap

должны предлагать поставить/обновить ещё пачку зависимостей.

Предлагают, да. Присмотрелся повнимательнее. Вижу, например, вот это:


CPAN.pm: Going to build D/DA/DAGOLDEN/Perl-OSType-1.002.tar.gz

Checking if your kit is complete...
Looks good
Writing Makefile for Perl::OSType
Could not read '/root/.cpan/build/Perl-OSType-1.002-7yZBw_/META.yml'. Falling back to other methods to determine prerequisites
Can't exec "make": Нет такого файла или каталога at /usr/share/perl/5.10/CPAN/Distribution.pm line 2003.
  DAGOLDEN/Perl-OSType-1.002.tar.gz
  make -- NOT OK

Как это нет make??? Оказывается, действительно, нет. Установил. Теперь все работает. Большое спасибо за помощь, задачу можно считать решенной.

decadent
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.