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

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.