当我使用时rpmbuild,我得到,没有这样的文件或目录。
# rpmbuild -ba ./SPECS/myFoo.spec
error: File /root/rpmbuild/SOURCES/myFoo.tar.gz: No such file or directory
Run Code Online (Sandbox Code Playgroud)
rpmbuild尽管从完全不同的用户主目录运行命令,但它似乎正在从我的主目录读取。--root但是,如果我使用(记录为“使用以所有操作为根的文件系统树DIRECTORY。”),这不会改变。
# rpmbuild -ba ./SPECS/myFoo.spec --root /home/centos/myFoo/
error: File /root/rpmbuild/SOURCES/myFoo.tar.gz: No such file or directory
Run Code Online (Sandbox Code Playgroud)
有什么解决方案可以让它看起来在正确的位置。
执行此操作的一种方法是
rpmbuild --define "_topdir `pwd`" -ba ./SPECS/myFoo.spec
Run Code Online (Sandbox Code Playgroud)
不知道这是否是正确的方法。
| 归档时间: |
|
| 查看次数: |
5819 次 |
| 最近记录: |