我正在嘗試生成並簽署RPM。 我創造了我.rpmmacro文件中的位置,我建立/路徑/到/ macrodir/ 然後我使用--define與_topdir指/路徑/到/ macrodir/嘗試簽署RPM時出錯
如果我創建RPM不給 - 標誌;它的工作正常。
rpmbuild --define "_topdir /path/to/macrodir" -bb spec
的.rpmmacro是macrodir幷包含
%_signature gpg
%_gpg_name Name (Comment) <emailid>
%_gpgpath pathtognupgfolder
%_gpgbin locationofgpgexec
如果我有--sign那麼它引發錯誤
rpmbuild --define "_topdir /path/to/macrodir" -bb --sign spec
錯誤:您必須設置 「%_gpg_name」您的宏文件
我無法看到我做錯了什麼。有什麼建議麼?
確切的解決方案@ vpram86是什麼? – scottyseus 2015-07-09 15:54:12
我最終避免了宏文件,並通過多個--define將所有參數傳遞給rpmbuild。 – vpram86 2015-07-09 16:21:29
啊沒關係。我必須有其他的錯誤,因爲我也嘗試過,而且我仍然遇到錯誤。感謝您的回覆 – scottyseus 2015-07-09 16:29:16