RPM-build-No such file or directory

Ich will einfach RPM-Datei mit vielen kleinen Dateien.

[root@laptop rpm]# tree
.
├── BUILD
├── BUILDROOT
├── RPMS
├── SOURCES
│   └── some_agent-1.0.tar.gz
├── SPECS
│   ├── kernel.spec
│   └── kernel.spec~
└── SRPMS

6 directories, 3 files
[root@laptop rpm]# 

Ich habe diese spec-Datei:

Summary: some_agent
Name: some_agent
Version: 1.0
Release: 1
License: Apache
Group: application
Source0: %{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
%description
Test 

%prep
%setup -q

%build


%install
rm -rf $RPM_BUILD_ROOT
make root=$RPM_BUILD_ROOT install

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)
%doc
agent/*

Aber wenn ich versuche das RPM-Paket bekomme ich diesen Fehler:

[root@laptop ~]$ rpmbuild -bb -v ~/rpm/SPECS/kernel.spec
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.RUwFW5
+ umask 022
+ cd /home/rcbandit/rpm/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ cd /home/rcbandit/rpm/BUILD
+ rm -rf some_agent-1.0
+ /usr/bin/gzip -dc /home/rcbandit/rpm/SOURCES/some_agent-1.0.tar.gz
+ /bin/tar -xf -
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd some_agent-1.0
/var/tmp/rpm-tmp.RUwFW5: line 38: cd: some_agent-1.0: No such file or directory
error: Bad exit status from /var/tmp/rpm-tmp.RUwFW5 (%prep)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.RUwFW5 (%prep)
[root@laptop ~]$ ^C

Haben Sie eine Idee, wo liegt mein Fehler?

Ich kopiert die Quell-Datei, aber für einige Grund es nicht gefunden.

Es sieht aus wie rpmbuild hat einige Probleme mit wechselnden Verzeichnis entpackt some_agent-Verzeichnis, überprüfen Sie die Pfade. Vielleicht Ihre Quellen waren nicht komprimierte richtig - ohne 'some_agent-1.0" - Verzeichnis, nur die Dateien? Versuchen, um es zu Dekomprimieren manuell und sehen, was ist das Ergebnis.
Nein, manuell Dekomprimieren von Dateien, ist nicht die Lösung des Problems.
Beim Auspacken des some_agent-1.0.tar.gz tarball herunter, machen Sie am Ende mit einem Verzeichnis namens some_agent-1.0? Oder etwas anderes?
ja, in welchem Verzeichnis muss ich entpacken? QUELLEN?
Nun kann der generierte U / MIN leer ist. Sieht aus wie wieder bin ich etwas fehlt.

InformationsquelleAutor user1285928 | 2015-07-26

Schreibe einen Kommentar