Ошибка установки с / root / rpmbuild не имеет исходного каталога


8

Я пытаюсь использовать checkinstallдля сборки пакета из исходного кода. Однако, когда я запускаю checkinstall, он спрашивает:

/ root / rpmbuild не имеет исходного каталога, пожалуйста, укажите путь к дереву исходного каталога rpm.

Я работаю на Fedora 12 и система была установлена ​​через кикстарт через репозиторий dvd из fc12. Я не знал о каталоге исходных файлов rpm во время установки.

Итак, как я могу проверить, установлен ли источник rpm или нет? Если нет, то как создать исходный каталог rpm, чтобы я мог проверить установку и успешную сборку пакета? Или я могу обойти это?

Ответы:


9

Установите rpmdevtoolsпакет:

Name       : rpmdevtools
Arch       : noarch
Version    : 7.5
Release    : 1.el6
Size       : 216 k
Repo       : installed
From repo  : base
Summary    : RPM Development Tools
URL        : https://fedorahosted.org/rpmdevtools/
License    : GPLv2+ and GPLv2
Description: This package contains scripts and (X)Emacs support files to aid in
           : development of RPM packages.
           : rpmdev-setuptree    Create RPM build tree within user's home directory
           : rpmdev-diff         Diff contents of two archives
           : rpmdev-newspec      Creates new .spec from template
           : rpmdev-rmdevelrpms  Find (and optionally remove) "development" RPMs
           : rpmdev-checksig     Check package signatures using alternate RPM keyring
           : rpminfo             Print information about executables and libraries
           : rpmdev-md5/sha*     Display checksums of all files in an archive file
           : rpmdev-vercmp       RPM version comparison checker
           : spectool            Expand and download sources and patches in specfiles
           : rpmdev-wipetree     Erase all files within dirs created by rpmdev-setuptree
           : rpmdev-extract      Extract various archives, "tar xvf" style
           : rpmdev-bumpspec     Bump revision in specfile
           : ...and many more.

и запустите, rpmdev-setuptreeчтобы создать структуру каталогов:

# tree -L 1 rpmbuild/
rpmbuild/
├── BUILD
├── RPMS
├── SOURCES
├── SPECS
└── SRPMS

2

решение, которое вы ищете:

(как root) mkdir -p / root / rpmbuild / SOURCES


Это было на самом деле ...
statquant
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.