首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“包没有%描述:”当打包一个rpm时

“包没有%描述:”当打包一个rpm时
EN

Stack Overflow用户
提问于 2013-11-06 17:44:23
回答 2查看 2.6K关注 0票数 3

我正在打包一个非常简单的rpm的红地雷插件,供内部使用,我被困在一个“包没有%的描述:”错误。

.spec有一个描述,而我在互联网上找不到任何相关信息。这是我的.spec:

代码语言:javascript
复制
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给出了以下错误:

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-08 12:35:37

显然,“包没有%描述”在发生不明错误时弹出。我通过格式化更好的.spec来解决这个问题:-I给出了一条通向source0 -I的路径,提供了一个BuildRequired包(任何事情都可以,我把gcc放在那里) -I已经修正了缩进,只使用选项卡。

票数 3
EN

Stack Overflow用户

发布于 2014-03-07 00:41:06

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

代码语言:javascript
复制
BuildRoot:      %(mktemp -ud %{tmp/%{name}-%{version}-%{release})

平衡:

代码语言:javascript
复制
BuildRoot:      %(mktemp -ud %{tmp}/%{name}-%{version}-%{release})
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19819029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档