【问题标题】:"rpmbuild -bb package.spec" produces error: Package already exists: %package debuginfo“rpmbuild -bb package.spec”产生错误:包已经存在:%package debuginfo
【发布时间】:2012-04-26 05:23:00
【问题描述】:

当我在 centos 上运行命令 rpmbuild -bb mypackage.spec 时,出现错误

error: Package already exists: %package debuginfo

以下是规范文件的一部分:

BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}
BuildRequires: gcc = 4.1.2
BuildRequires: make >= 3.81
BuildRequires: postgresql84-devel = 8.4.9

%description
ElementalCORE 

%prep
%setup -qn pcore

%build
%{__make}

%install
mkdir -p %{_tmppath}/%{name}-%{version}-%{release}
mkdir -p %{name}
mkdir -p %{_bindir}
install -d %{name}
#This is to ensure that the BuildRoot will be created fresh during the %install section. 
#mkdir -p %{buildroot}
#install -p -m 0755 $RPM_BUILD_ROOT/%{name}/obj/ggsnc/ggsnc %{_bindir}

%clean

%files
%defattr(-,root,root)
%doc NEWS

【问题讨论】:

  • 这是 CentOS 5 还是 6?此外,您可能想尝试将 %define debug_package %{nil} 放在规范文件的顶部。

标签: centos rpm rpmbuild


【解决方案1】:

问题是评论中的%install。将其替换为%_install

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-27
    • 2021-10-04
    • 2020-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多