Ich versuche, meine erste RPM zu bauen, aber einen Fehler zu bekommen. Meine .rpmmarcos Dateien sieht wie folgt aus:Newbie rpmbuild Fehler
%packager Your Name
%_topdir /home/snort/test
%_tmppath /home/snort/test/tmp
%_smp_mflags -j3
%__arch_install_post /usr/lib/rpm/check-rpaths /usr/lib/rpm/check-buildroot
Wenn ich ausführen: "rpmbuild -v -bb SPECS/test.spec" Ich erhalte diese Fehlermeldung:
+ STATUS = 0
+ '[' 0 - ne 0 ']'
+ cd test-1 /home/snort/test/tmp/rpm-tmp.55712: Zeile 36: cd: test-1: Keine solche Datei oder Verzeichnis
Fehler: Schlechter Ausgangsstatus von /home/snort/test/tmp/rpm-tmp.55712 (% prep)
Die Datei rpm-tmp.55712 endet damit:
Ich rate rpmbuild macht die "rm -rf 'test-1'" um alte/nicht benötigte Verzeichnisse zu entfernen, dann entpackt es die test-1.c55.tar.gz Datei, dann versucht es zu "cd test-1", aber der Untar-Befehl macht das Verzeichnis nicht so, dass die Skripte Fehler machen. Ich bin mir nicht sicher, was ich jetzt tun soll.
Meine Spec-Datei: mehr SPECS/test.spec
Name: test
Version: 1
Release: .c55
Summary: Just a Test
Group: MyJunk
License: GPL
URL: http://www.somesite.com
Source0: test-1.c55.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%description
This is just a test
<br>
%prep
%setup BUILD
%build<br>
%configure<br>
make %{?_smp_mflags}<br>
%install<br>
rm -rf $RPM_BUILD_ROOT<br>
make install DESTDIR=$RPM_BUILD_ROOT
<br>
%clean<br>
rm -rf $RPM_BUILD_ROOT<br>
%files
%defattr(-,root,root,-)
%doc
%changelog
Irgendwelche Ideen? (Genaue,% Setup-Makro oder zu sein) erwartet Ihre Quelle tarbal Test-1.c55
Danke für die Hilfe
Gary
m1tk4, Bingo! Das war die Sache, die ich vermisste. Ich habe ein Test-1-Verzeichnis erstellt, die Dateien darin abgelegt und dann das Verzeichnis tariert. Jetzt versagt es aus einem anderen Grund, aber es ist Thema und ich werde den Fehler recherchieren, bevor ich frage. Vielen Dank! – Gary