2011-08-25 1903 views
3

不確定這是否是發佈問題的正確位置。我正在嘗試爲我的項目創建rpm,這是我第一次編寫spec文件。當我建立了規範的文件,命令rpmbuild失敗:錯誤:找到已安裝(但未打包)的文件:

rpmbuild -ba name.spec

error: Installed (but unpackaged) file(s) found: 
    etc/gluster-object/account-server/1.conf 
    etc/gluster-object/cert.crt 
    etc/gluster-object/cert.key 
    etc/gluster-object/container-server/1.conf 
    etc/gluster-object/fs.conf 
    etc/gluster-object/gluster-object.conf 
    etc/gluster-object/object-server/1.conf 
    etc/gluster-object/proxy-server.conf 

請找鏈接(http://pastie.org/2426321)符合規範的文件。任何幫助,這是非常感謝。提前致謝。

回答

3

看來你把這些文件放入%{_conf_dir}/gluster-object,但是告訴rpmbuild要包含來自%{_conf_dir}/%{_obj_dir}/*的文件。這似乎是一個區別。

%files 
%defattr(-,root,root) 
%{_conf_dir}/gluster-object/* 

將是要走的路。

+0

我聲明瞭 %define _obj_dir gluster-object。 我試了一下,改了名字。但仍然是同樣的錯誤。 – hue

+0

1.是否有其他文件被識別,或者上面的列表是否完整,涉及到創建的文件? 2.什麼是'%{_ conf_dir}'?在OpenSUSE上,我有'%{_ sysconfdir}'。你手動設置了嗎?是否有另外的消息聲稱無法找到文件? – glglgl

+0

我手動設置它...其實我找到了問題,我不得不在包括%文件後的包名稱在spec文件中..感謝您的幫助。 – hue