Fehler beim Ändern der Regeldatei in der Debian-Verpackung

7

Um meine Debian-Verpackung zum Laufen zu bringen, habe ich die Debian- / Regeldatei geändert (mit Zeilennummern).

12 %:
13  dh $@ 
14
15 override_dh_install:
16     dh_install
17     install -m 644 "My Company's Folder" "debian/mainproject/usr/share/MyCompanyFolder"

error:
.....
dpkg-buildpackage: host architecture i386
 dpkg-source --before-build mainproject-1.0
 fakeroot debian/rules clean
debian/rules:16: *** missing separator.  Stop.
dpkg-buildpackage: error: fakeroot debian/rules clean gave error exit status 2
Thalia
quelle
Im Allgemeinen ist es IMO am besten, Leerzeichen in Dateinamen / Verzeichnissen zu vermeiden, da diese Probleme verursachen. Versuchen Sie, den Dateinamen anzugeben mainproject_1/* "/usr/share/My Company's Folder/MainProjector"oder die Leerzeichen mit einem \ zu maskieren mainproject_1/* /usr/share/My Company's\ Folder/MainProject. Ich bin mir nicht sicher, ob das "'" auch ein Problem sein wird. Ähnliche Ratschläge.
Panther
\ 040 ist für URL (Apache)
Panther
@ bodhi.zazen - ich habe beides versucht - siehe meine Erklärung ... das Entkommen von Leerzeichen gab mir einen Fehler und das Hinzufügen von Anführungszeichen gab mir nicht nur einen Fehler, sondern erstellte Ordner "oben und innen ... im Debian. Leider der Firmenordner Wo ich dies platzieren muss, enthält Leerzeichen ... Wenn es absolut keine Möglichkeit gibt, dies zu tun, werde ich das Produkt in einen Ordner ohne Leerzeichen legen, aber wenn ich kann, möchte ich das Produkt in den vorhandenen Firmenordner legen.
Thalia
Soweit ich weiß, gibt es keine Möglichkeit, dies mit Leerzeichen zu tun. Sie müssen warten, um zu sehen, ob jemand andere Vorschläge hat. Das "'" kann auch problematisch sein.
Panther
Bearbeitete Frage, um alles zu entfernen, außer was mit dem letzten Fehler zusammenhängt, zu dem ich geführt wurde, als ich versuchte, eine Antwort zu finden ...
Thalia

Antworten:

16

debian/rules:16: *** missing separator. Stop.Stellen Sie für Ihren speziellen Fehler sicher, dass Ihre debian/rulesDatei Tabulatorzeichen enthält. Leerzeichen zum Einrücken funktionieren nicht.

Robie Basak
quelle
1
Vielen Dank, der Tab in der Datei hat mich zum nächsten Fehler geführt ... Ich muss herausfinden, was ich schreiben muss, damit es das Richtige tut
Thalia
Vielen Dank, diese Fehlermeldung ist absolut nicht hilfreich.
Totaam