【问题标题】:"Package has no %description:" when packaging an rpm“Package has no %description:” 打包 rpm 时
【发布时间】:2013-11-18 02:24:16
【问题描述】:

我正在打包一个非常简单的 redmine 插件 rpm 供内部使用,但我遇到了“Package has no %description:”错误。

.spec 有描述,我在 inet 上找不到任何相关内容。这是我的 .spec:

codeName:           redmine_knowledgebase
Version:        2.2.1
Release:        1%{?dist}
Summary:        Redmine plugin to add knowledgbase functionality
Group:          redmine-plugins
License:        MIT
URL:            https://github.com/alexbevi/redmine_knowledgebase
Source0:        redmine_knowledgebase.tar.gz
BuildRoot:      %(mktemp -ud %{tmp/%{name}-%{version}-%{release})
BuildRequires:
Requires:       redmine, ruby, rubygems

%description
Redmine plugin to add knowledgbase functionality
%prep
%setup -q -n redmine_knowledgebase

%build

%install
rm -rf %{buildroot}
install -m 0755 / /var/www/redmine/plugins/
bundle install
rake redmine:plugins:migrate NAME=redmine_knowledgebase

%clean
rm -rf %{buildroot}

%files
%defattr(-,apache,apache,-)
/var/www/redmine/plugins/*
%post
echo " "
echo "This will display after rpm installs the package!"
echo "If the plugin does not work, check the permissions ans ownership of the newly created ../redmine/plugins/redmine_knowledgebase"

rpmlint 给我以下错误:

rpmlint ../SPECS/redmine_knowledgebase.spec 
../SPECS/redmine_knowledgebase.spec:5: W: non-standard-group redmine-plugins
../SPECS/redmine_knowledgebase.spec: E: specfile-error error: Package has no %description: redmine_knowledgebase
../SPECS/redmine_knowledgebase.spec: E: specfile-error error: query of specfile ../SPECS/redmine_knowledgebase.spec failed, can't parse
0 packages and 1 specfiles checked; 2 errors, 1 warnings

【问题讨论】:

  • 你试过在%prep之前添加换行符吗?
  • 是的。我尝试添加多个换行符,从头开始重写该部分,但无济于事。

标签: rpmbuild rpm-spec


【解决方案1】:

当出现不明错误时,显然会弹出“Package has no %description”。 我通过更好地格式化.spec来解决这个问题: -我已经给出了 source0 的路径 -我提供了一个 BuildRequired 包(什么都可以,我把 gcc 放在那里) -我已经固定缩进只使用制表符

【讨论】:

    【解决方案2】:

    也许是因为你的牙套不平衡?

    BuildRoot:      %(mktemp -ud %{tmp/%{name}-%{version}-%{release})
    

    平衡:

    BuildRoot:      %(mktemp -ud %{tmp}/%{name}-%{version}-%{release})
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-21
      • 1970-01-01
      • 2022-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多