2011-08-25 1906 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