Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos Mac OSX上rpmbuild的错误退出状态_Macos_Rpm_Rpmbuild - Fatal编程技术网

Macos Mac OSX上rpmbuild的错误退出状态

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/

我正在把一些工作打包成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/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}