dpkg-build-package Fehler : debian/rules clean gab Fehler exit-status 2
Ich habe versucht, erstellen Sie das Paket mithilfe des Befehls
sudo fakeroot dpkg-buildpackage -F.
Und stieß auf diese Folge in der ternimal.
dpkg-buildpackage: source package calender
dpkg-buildpackage: source version 1.5-1
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by Nandaraj <[email protected]>
dpkg-buildpackage: host architecture amd64
dpkg-source --before-build calender-1.5
debian/rules clean
debian/rules:18: *** missing separator. Stop.
dpkg-buildpackage: error: debian/rules clean gave error exit status 2
Meine Regeln-Datei:
#!/usr/bin/make -f
icon=$(CURDIR)/calender.png
script=$(CURDIR)/calender.py
launcher=$(CURDIR)/calender.desktop
links=$(CURDIR)/links.txt
DEST1=$(CURDIR)/debian/calender/usr/share/calender
DEST2=$(CURDIR)/debian/calender/usr/share/applications
build: build-stamp
build-stamp:
dh_testdir
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp
dh_clean
install: build clean $(icon) $(script) $(links) $(launcher)
dh_testdir
dh_testroot
dh_prep
dh_installdirs
mkdir -m 755 -p $(DEST1)
mkdir -m 755 -p $(DEST2)
install -m 666 $(icon) $(DEST1)
install -m 777 $(script) $(DEST1)
install -m 666 $(links) $(DEST1)
install -m 777 $(launcher) $(DEST2)
binary-indep: build install
dh_testdir
dh_testroot
dh_installchangelogs
dh_installdocs
dh_installexamples
dh_installman
dh_link
dh_compress
dh_fixperms
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
# Build architecture-dependent files here.
binary-arch: build install
# We have nothing to do by default.
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install
Und meine .desktop-Datei ist:
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_IN]=/
Name[en_IN]=calender
Exec=/usr/share/applications/calender.py
Comment[en_IN]=program prints calender
Name=calender
Comment=program prints calender
Icon=/usr/share/calender/cal.png
Categories=Network;GTK;GNOME
Nicht in der Lage, um das Paket zu erstellen Problem ist
debian/rules:18: *** missing separator. Stop.
dpkg-buildpackage: error: debian/rules clean gave error exit status 2
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies kann verursacht werden durch ein Leerzeichen irgendwo in
debian/rules
Für
nano
Bearbeiten Sie die erste Zeile der/usr/share/nano/sh.nanorc
& ändern Sie es:syntax "sh" "\.sh$" "rules"
Nun, wenn Sie Bearbeiten
debian/rules
mitnano
die whitespace-Zeichen wird zeigen, wie grün.Dies ist der übliche Fehler, machen Sie produziert, wenn Sie Leerzeichen statt einem tab der vorhergehenden Zeilen, nach einem Ziel. In diesem Fall, der Gegner sieht aus wie
clean
. So, überprüfen Sie die Zeilen nach dem clean-Ziel, und zu sehen, ob Sie die Leerzeichen enthalten, vor dem Beginn des Textes.In meinem Fall:
Diese Fehlermeldung "dpkg-buildpackage: Fehler: debian/rules clean gab Fehler exit-status 2" bedeutet nur:
"Eine der Aktionen, die in der debian/rules-Datei nicht."
Sollte man die wirklichen Fehler, die in der Regel die Fehlermeldung, kurz bevor diese Fehlermeldung.