rpmbuild失败:错误:找到已安装(但未打包)的文件:
问题描述:
不确定这是否是发布问题的正确位置。我正在尝试为我的项目创建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)符合规范的文件。任何帮助,这是非常感谢。提前致谢。
答
看来你把这些文件放入%{_conf_dir}/gluster-object
,但是告诉rpmbuild
要包含来自%{_conf_dir}/%{_obj_dir}/*
的文件。这似乎是一个区别。
%files
%defattr(-,root,root)
%{_conf_dir}/gluster-object/*
将是要走的路。
我声明了 %define _obj_dir gluster-object。 我试了一下,改了名字。但仍然是同样的错误。 – hue
1.是否有其他文件被识别,或者上面的列表是否完整,涉及到创建的文件? 2.什么是'%{_ conf_dir}'?在OpenSUSE上,我有'%{_ sysconfdir}'。你手动设置了吗?是否有另外的消息声称无法找到文件? – glglgl
我手动设置它...其实我找到了问题,我不得不在包括%文件后的包名称在spec文件中..感谢您的帮助。 – hue