From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 7 Mar 2003 02:36:08 +0300 From: Alexey Tourbin To: Alexey Tourbin Message-ID: <20030306233608.GB21503@solemn.turbinal.org> Mail-Followup-To: Alexey Tourbin References: <178244005.20030306195804@cnt.ru> <3E677F3B.1090902@altlinux.ru> <1761088101.20030306205613@cnt.ru> <3E678D89.80006@altlinux.ru> <47874039.20030306222504@cnt.ru> <20030306202903.GA16515@solemn.turbinal.org> <161458781.20030307021102@cnt.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="dTy3Mrz/UPE2dbVg" Content-Disposition: inline In-Reply-To: <161458781.20030307021102@cnt.ru> Subject: [Comm] Re: strace Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: --dTy3Mrz/UPE2dbVg Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit 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 --dTy3Mrz/UPE2dbVg Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+Z9tofBKgtDjnu0YRAtd0AKCv74eFyIrg8z5dQBJkE8IwJkM3SgCfRt8r 7MrnVgm9OFBxYr76OyALdWQ= =7lvS -----END PGP SIGNATURE----- --dTy3Mrz/UPE2dbVg--