【问题标题】:rpmbuild failure: error: Installed (but unpackaged) file(s) found:rpmbuild 失败:错误:找到已安装(但未打包)的文件:
【发布时间】:2011-11-03 09:06:42
【问题描述】:

不确定这是否是发布问题的正确位置。我正在尝试为我的项目创建 rpm,这是我第一次编写规范文件。当我使用命令构建规范时

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)。非常感谢您对此的任何帮助。提前致谢。

【问题讨论】:

    标签: rpmbuild rpm-spec


    【解决方案1】:

    您似乎将文件放入%{_conf_dir}/gluster-object,但告诉rpmbuild 包含来自%{_conf_dir}/%{_obj_dir}/* 的文件。这似乎是一个区别。

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

    这将是要走的路。

    【讨论】:

    • 我已经声明了 %define _obj_dir gluster-object。我通过更改名称尝试了它。但仍然是同样的错误。
    • 1.是否有其他文件被识别,或者上面的列表是否与创建的文件有关? 2.%{_conf_dir}是什么?在 OpenSUSE 上,我有 %{_sysconfdir}。你是手动设置的吗?是否有其他消息声称找不到文件?
    • 我手动设置的...其实我发现了问题,我必须在spec文件中的%files后面包含包的名称..感谢您的帮助。
    • 哦,一个子包 :-) 一个完整的规范文件在这里会很有帮助。玩转 RPM 玩得开心 :-)
    猜你喜欢
    • 2013-05-10
    • 2017-06-20
    • 2023-03-15
    • 2013-12-21
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2020-07-28
    • 1970-01-01
    相关资源
    最近更新 更多