[Comm] Re: strace

Alexey Tourbin at на turbinal.org
Пт Мар 7 02:36:08 MSK 2003


On Fri, Mar 07, 2003 at 02:11:02AM +0300, Максим Коваленко wrote:
> AT> А strace слабо запустить?
>     Поподробнее, если можно.

У вас была надпись: No such file or directory.  Это стандартное
сообщение, которое генерируется функцией типа perror(3).  Поскольку spec
файл существует и сомневаться в этом не приходится (права доступа роли
не играют, иначе вам скажут EACCES Permission denied), значит, возможно,
не найден ещё какой-то файл.

Поскольку доступ к файлам происходит через системные вызовы, есть
возможность проследить доступ к файлам с помощью утилиты strace(1).

Смотрим:

$ strace -e file rpm -bp spec.spec 2>&1 | less

Среди прочего видим:

execve("/usr/lib/rpm/rpmb", ["/usr/lib/rpm/rpmb", "-bp", "....spec"], [/* 50 vars */]) = -1 ENOENT (No such file or directory)

Это означает, что команда "rpm -bp" передает управление команде
"/usr/lib/rpm/rpmb -bp", но файла /usr/lib/rpm/rpmb не существует.

Чтобы этот файл появился и хорошо работал, нужно установить пакет
rpm-build.

> AT> Установите пакет rpm-build.
>     Пакета с исходниками ядра. Как в предыдущем Мастере.

?

> AT> Это для специалистов, более или менее.
>     Менее хотелось бы более.

Это дело наживное.

-- 
WBR, Alexey Tourbin
BIOZAK Ltd., Russia
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : /pipermail/community/attachments/20030307/389ad6d9/attachment.bin


Подробная информация о списке рассылки Community