当我尝试从 spec 文件构建时,遇到了问题。我运行了以下命令:
rpmbuild -ba newpackage.spec
我看到了大量输出。最后是以下几行:
configure: error: Cannot find Lightning MDB
error: Bad exit status from /var/tmp/rpm-tmp.dKgUSh (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.dKgUSh (%build)
我尝试安装 lmdb-devel 包来解决“找不到 Lightning MDB”的问题。有很多依赖包。我使用的是 RHEL 7。我甚至找不到下载所有依赖包的地方。我该怎么办?我担心安装 lmdb-devel 根本帮不上什么忙。
以下是我的 newpackage.spec 文件的样子:
Name: cfengine
Version: 1
Release: 1%{?dist}
Summary: First time
License: GNU
#URL:
Source0: http://s3.amazonaws.com/cfengine.package-repos/tarballs/cfengine-3.6.5.tar.gz
BuildRequires: gettext
# Requires:
%description
This is a test.
%prep
%setup -n cfengine-3.6.5
%build
%configure
make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
%make_install
%files
%doc
%changelog