|
|

楼主 |
发表于 2006-6-16 13:57:06
|
显示全部楼层
dato给的那个链接很有帮助,已经解决了。
解决的方法是修改_topdir宏的值。但是遇到了一个新的问题,.rpmmacros似乎没有起作用。1。我按照这个教程的指点,建立了下面一些目录
~/rpm
~/rpm/SOURCES
~/rpm/SPECS
~/rpm/BUILD
~/rpm/RPMS
~/rpm/RPMS/i386
~/rpm/SRPMS
2。在~/rpm目录中建立了文件.rpmmacros,文件内容是:
%_topdir /users1/xiaoz/src/rpm
%_unpackaged_files_terminate_build 0
3。在~/rpm/SPEC目录下执行 rpmbuild -ba helloworld-1.0.spec
但是仍然得到这样的错误提示
error: File /usr/src/redhat/SOURCES/helloworld.tar.gz: No such file or directory
4。换一个方法,调用时增加了参数,用这个指令执行rpmbuild -ba helloworld-1.0.spec --define='_topdir /users1/xiaoz/src/rpm' --define='_unpackaged_files_terminate_build 0'
就顺利打包了。 |
|