2014-05-21 65 views
1

我正在創建自己的RPM。我有一個在openuse 12.1和13.1環境下構建沒有問題的spec文件。它是一個僅包含bash腳本的noarch rpm。我在opensuse 12.3環境中克隆存儲庫,並且rpmbuild在沒有(明顯)問題的情況下運行,但不會產生最終的rpm。我嘗試使用-vv選項運行,但這並沒有帶來任何進一步的結果。關於如何找到這個問題的根源的任何想法?rpmbuild不會創建rpm,但不會給出警告。如何調試?

這是我的rpmbuild命令:

rpmbuild -vv -ba myrpm.spec 

和它的(相關)

... 
Requires(postun): /bin/sh 
Requires: /bin/bash 
Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/chris/rpmbuild/BUILDROOT/myrpm-1.0.0-0.i386 
Wrote: /home/chris/rpmbuild/SRPMS/myrpm-1.0.0-0.src.rpm 

正如我以前說過,在其他系統中,我得到了完全相同的輸出,除了行,他寫的rpm:

Wrote: /home/chris/rpmbuild/RPMS/noarch/myrpm-1.0.0-0.noarch.rpm 

回答

1

問題解決了,但是我沒有真正的答案。我已經嘗試了至少5次,沒有任何改變。然後我切換到超級用戶檢查rpmbuild的更新(無可用)。再次與超級用戶斷開連接,現在命令行得通......奇怪!

+0

有過類似的經驗,-vv選項只會浪費更多時間。刪除rpm build director,並在其工作時使用相同的SPEC文件再次啓動。 – oden

相關問題