Модераторы: ginnie, korob2001
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Установка Linux::Inotify, Проблемы с установкой Linux::Inotify 
:(
    Опции темы
leonardo
Дата 4.9.2008, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 31.7.2006

Репутация: нет
Всего: нет



Необходимо установаить модуль Linux::Inotify
Скачал
Простая инструкция (Install):
Код

perl Build.PL
./Build
./Build test
./Build install           # as root


Так и делаю:
#./Build

Код

# ./Build test
t/inotify....unsupported architecture: i586
Compilation failed in require at t/inotify.t line 7.
BEGIN failed--compilation aborted at t/inotify.t line 7.
# Looks like your test died before it could output anything.
t/inotify....dubious
        Test returned status 255 (wstat 65280, 0xff00)
FAILED--1 test script could be run, alas--no output ever seen


Соответсвенно если исполнить команду:
Код

# ./Build install
Skipping /usr/lib/perl5/site_perl/5.10.0/Linux/Inotify.pm (unchanged)
Skipping /usr/lib/perl5/site_perl/5.10.0/Linux/Inotify/Watch.pm (unchanged)
Skipping /usr/lib/perl5/site_perl/5.10.0/Linux/Inotify/Event.pm (unchanged)
Skipping /usr/share/man/man3/Linux::Inotify.3pm (unchanged)
Writing /usr/lib/perl5/site_perl/5.10.0/i586-linux-thread-multi/auto/Linux/Inotify/.packlist


Никак не могу разобраться в чем проблема.
Что касается line 7 то это использование самой Inotify:
Код

#!/usr/bin/perl

use strict;
use warnings;
use Test::More 'no_plan';
use File::Temp 'tempdir';
use Linux::Inotify;

my $dir = tempdir(CLEANUP => 1);
my $notifier = Linux::Inotify->new();
my $watch = $notifier->add_watch($dir, Linux::Inotify::ALL_EVENTS);
open TEST, ">$dir/test";
my @events = $notifier->read();
ok(@events == 2, 'count_1');
ok($events[0]->fullname() eq "$dir/test" &&
   $events[0]->{mask} == Linux::Inotify::CREATE &&


У меня стоит SUSE11 на i586
Помогоите пожалуйста!
PM MAIL   Вверх
gcc
Дата 4.9.2008, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: нет
Всего: 17



попробуйте пакет поставить, если есть такой...

я когда ставил, то компилил, а можно просто пакет поставить!!


кстате, где вы взял ипакет, с репозитория Сюзи?

http://linuxforum.ru/index.php?showtopic=70296

Это сообщение отредактировал(а) gcc - 5.9.2008, 11:01
PM WWW ICQ Skype GTalk Jabber   Вверх
nitr
Дата 4.9.2008, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 2
Всего: 84



Имели ввиду .rpm?

leonardo, у вас какой Linux и Perl (версия)?
5.8 http://trouchelle.com/ppm/Linux-Inotify.ppd

Есть Linux::Inotify2
http://cpantesters.perl.org/show/Linux-Inotify2.html

Цитата
Linux::Inotify - Classes for supporting inotify in Linux Kernel >= 2.6.13

Уф... пишут что можно использовать (для ваших целей)
systemtap
auditd
но таких модулей я не нашел smile

Вот что поддерживается:
Цитата

   alpha
   arm
   i386
   ia64
   powerpc
   powerpc64
   s390
   sh
   sparc
   sparc_64
   x86_64

Возможно новая версия требуется, или необходимо самим писать/дополнять этот модуль. Что и пишется в заголовочных файлах inotify-syscalls.h http://kernel.org/pub/linux/kernel/people/...tify-syscalls.h
Т.е. надо ждать обновления... Или самим пытаться "доработать".

P.S.: А вот к слову  http://cpantesters.perl.org/show/Linux-Inotify.html

Это сообщение отредактировал(а) nitr - 5.9.2008, 02:41


--------------------
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: Системное программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к системному программированию на Perl
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0761 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.