Macos Mac OSX上rpmbuild的错误退出状态
我正在把一些工作打包成rpm。在brew安装rpm后,我正在Mac OSX上执行此操作。我有一个基本的.spec文件,但我遇到了一个错误,无法对其进行诊断:Macos Mac OSX上rpmbuild的错误退出状态,macos,rpm,rpmbuild,Macos,Rpm,Rpmbuild,我正在把一些工作打包成rpm。在brew安装rpm后,我正在Mac OSX上执行此操作。我有一个基本的.spec文件,但我遇到了一个错误,无法对其进行诊断: $ rpmbuild -ba myapp.spec Executing(%prep): %{__spec_prep_cmd} /usr/local/Cellar/rpm/5.4.10/var/tmp/rpm-tmp.14478 error: Bad exit status from /usr/local/Cellar/rpm/5.4.10/
$ rpmbuild -ba myapp.spec
Executing(%prep): %{__spec_prep_cmd} /usr/local/Cellar/rpm/5.4.10/var/tmp/rpm-tmp.14478
error: Bad exit status from /usr/local/Cellar/rpm/5.4.10/var/tmp/rpm-tmp.14478 (%prep)
RPM build errors:
Bad exit status from /usr/local/Cellar/rpm/5.4.10/var/tmp/rpm-tmp.14478 (%prep)
等级库文件如下所示:
Name: myapp
Version: 0.1.0
Release: 1
Summary: Web service to do stuff
URL: http://myapp.com
BuildRoot: %{_tmppath}/myapp-build-root
%description
My app
%prep
%build
%install
%pre
%preun
%postun
%clean
%files
%defattr(-,www-data,www-data,-)
%doc
这是我第一次构建rpm,我做错了什么,如何修复它。提前谢谢 我今天遇到了同样的问题。%prep宏即使没有任何内容也会失败,原因并不明显 在添加这两个值后,在我的Ubuntu盒上运行您的规范似乎工作得很好:
License: yourLicense
Group: yourGroup
我有理由相信,rpm没有通过自制正确安装在我的机器上。我想我在某个时候中止了这个过程,然后在午餐时忘记了它,但是在我的脚本中可以使用rpmbuild,我遇到了上面的问题
我将尝试在详细模式下干净地安装rpm公式,看看我的假设是否正确
更新:
我已经成功地安装了rpm,但花了很长时间:
/usr/local/Cellar/rpm/5.4.10: 187 files, 9.7M, built in 92.4 minutes
尽管如此,它还是不断地失败,出现同样的错误
rpmbuild -ba so.spec
Executing(%prep): %{__spec_prep_cmd} /usr/local/Cellar/rpm/5.4.10/var/tmp/rpm-tmp.69701
error: Bad exit status from /usr/local/Cellar/rpm/5.4.10/var/tmp/rpm-tmp.69701 (%prep)
内容为/usr/local/ceral/rpm/5.4.10/var/tmp/rpm-tmp.69701,内容如下:
%{__spec_prep_template}%{__spec_prep_post}