rpmbuild php,linux RPM打包时出错,求助!!!

spec文件内容:

1 Summary: A test spec file for build rpm package

2 Name: php_rpm_test

3 Version: 1.0.1

4 Release: 1%{?dist}

5 License: Commercial

6 Group: Development/Languages

7 Source0: %{name}-%{version}.tar.gz

8 BuildRoot: %{_tmppath}/%{name}-root

9 Requires: php >= 5.2-

10 %define www /home/qianhaiqing/

11 %define pear /usr/lib/php/pear

12

13 %description

14 php_rpm_test is a test package. It only show vistor's ip address.

15

16 %prep

17 %setup -q

18

19 %build

20

21 %install

22 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT

23 install -d $RPM_BUILD_ROOT%{www}

24 install -d $RPM_BUILD_ROOT%{pear}

25 cp -rf index.tar.gz $RPM_BUILD_ROOT%{www}

26

27 %files

28 %defattr(-, root, root)

29 %{www}

30

31 %changelog

~

出错信息

$ rpmbuild -bb test.spec

Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.94011

+ umask 022

+ cd /usr/src/redhat/BUILD

+ LANG=C

+ export LANG

+ unset DISPLAY

+ cd /usr/src/redhat/BUILD

+ rm -rf php_rpm_test-1.0.1

+ /bin/gzip -dc /usr/src/redhat/SOURCES/php_rpm_test-1.0.1.tar.gz

+ tar -xf -

tar: index.php: Cannot open: File exists

tar: Error exit delayed from previous errors

error: Bad exit status from /var/tmp/rpm-tmp.94011 (%prep)

RPM build errors:

Bad exit status from /var/tmp/rpm-tmp.94011 (%prep)

[qianhaiqing@nginx+tomcat SPECS]$ sudo rpmbuild -bb test.spec

Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.53914

+ umask 022

+ cd /usr/src/redhat/BUILD

+ LANG=C

+ export LANG

+ unset DISPLAY

+ cd /usr/src/redhat/BUILD

+ rm -rf php_rpm_test-1.0.1

+ /bin/gzip -dc /usr/src/redhat/SOURCES/php_rpm_test-1.0.1.tar.gz

+ tar -xf -

+ STATUS=0

+ '[' 0 -ne 0 ']'

+ cd php_rpm_test-1.0.1

/var/tmp/rpm-tmp.53914: line 36: cd: php_rpm_test-1.0.1: No such file or directory

error: Bad exit status from /var/tmp/rpm-tmp.53914 (%prep)

RPM build errors:

Bad exit status from /var/tmp/rpm-tmp.53914 (%prep)

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值