但是,当我运行checkinstall时,它会询问:
/root/rpmbuild has no source directory,please write the path to the
rpm source directory tree.
我在Fedora 12上运行,系统是通过kickstart通过fc12的dvd存储库安装的.我在安装过程中并不知道rpm源目录.
那么如何检查是否已安装rpm源?如果没有,如何制作rpm源目录,以便我可以取悦checkinstall并成功构建包?或者我可以绕过它吗?
解决方法 安装rpmdevtools包:name : rpmdevtoolsArch : noarchVersion : 7.5Release : 1.el6Size : 216 kRepo : installedFrom repo : baseSummary : RPM Development ToolsURL : https://fedorahosted.org/rpmdevtools/license : GPLv2+ and GPLv2Description: 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总结
以上是内存溢出为你收集整理的linux – Checkinstall失败,/ root / rpmbuild没有源目录全部内容,希望文章能够帮你解决linux – Checkinstall失败,/ root / rpmbuild没有源目录所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)