1

このRPMビルドエラーについて何か考えはありますか?バージョンの更新を行って、RPMビルドを再実行しています。私のディレクトリには、パッチSOURCESと呼ばれるtarがelectric-fence_2.1.13-0.1.tar.gzあります。これは、元のtarを変更したくなく、パッチを追加しただけです。

これはエラーです:

eFence]$ ~/rpmmacros/rpmbuild arm-linux-gnueabi-arm SPECS/target-reltool-electric-fence.spec 

RPM Package building for CE Linux 6.0
Building target platforms: arm-linux
Building for target arm-linux

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

+ umask 022
+ cd /home/raj/eFence/BUILD
+ cd /home/raj/eFence/BUILD
+ rm -rf electric-fence-2.1.14
+ /bin/gzip -dc /home/raj/eFence/SOURCES/electric-fence_2.1.13-0.1.tar.gz
+ tar -xf -
+ STATUS=0

+ '[' 0 -ne 0 ']'
+ cd electric-fence-2.1.14

/var/tmp/rpm-tmp.2742: line 31: cd: electric-fence-2.1.14: No such file or directory
    error: Bad exit status from /var/tmp/rpm-tmp.2742 (%prep)

RPM build errors:
     Bad exit status from /var/tmp/rpm-tmp.2742 (%prep)

これが、さまざまな重要な部分での私のスペックファイルの抜粋です。

enter code here
12 Version: 2.1.14
13 Release: 06000001

18 Group: %{abc_group}
19 URL: http://perens.com/works/software/ElectricFence/
20 Source0: electric-fence_2.1.13-0.1.tar.gz
21 

51 %setup -q -n electric-fence-2.1.14 
4

1 に答える 1

2

問題は、2.1.14をビルドしていること、およびアーカイブにというディレクトリが含まれているelectric-fence-2.1.14が、アーカイブにそのディレクトリが含まれていないことをRPMに通知したことです。

アーカイブがであるelectric-fence_2.1.13-0.1.tar.gzとすると、実際には、または何かと呼ばれるディレクトリが含まれていると思いelectric-fence-2.1.13ます。

于 2011-10-04T09:33:00.777 に答える