通过 RPM .spec 文件在 RHEL v.7 上安装 cfengine 是否需要 lmdb-devel 包?

通过 RPM .spec 文件在 RHEL v.7 上安装 cfengine 是否需要 lmdb-devel 包?

当我尝试从 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

相关内容