Wie behebe ich "make: Keine Regel, um das Ziel" config "zu machen"? [geschlossen]


12

Wenn ich make configdas Terminal eingebe, antwortet das System mit:

make: *** No rule to make target `config'.  Stop.

Irgendeine Idee, wie man dieses Problem behebt?


@MichaelKjorling Möchten Sie die Beschreibung aktualisieren, da sie gegen Ende des Codes etwas chaotisch ist?
Kevdog777

@ Kevdog777 Besser jetzt? (Das nächste Mal können Sie es selbst tun; auch wenn Sie nicht die Möglichkeit haben, sofortige Änderungen vorzunehmen, können Sie diese jederzeit vorschlagen.)
Ein Lebenslauf vom

Es würde mich nicht lassen, es musste mehr als 6 Änderungen sein - aber das ist besser, danke :)
Kevdog777

Kompilieren Sie ein Paket?
Hildred

Was versuchst du zu machen? Dieser Befehl ist nur sinnvoll, wenn sich im aktuellen Verzeichnis ein Makefile befindet, das eine Regel zum Erstellen des Ziels enthält config. Warum haben Sie damit gerechnet?
Gilles 'SO - hör auf böse zu sein'

Antworten:


7

Sie können nicht make configeinfach überall laufen - Sie müssen sich in einem Verzeichnis befinden, das eine Make-Datei enthält. Verifizieren:

ls Makefile

Diese Datei muss ein Ziel namens enthalten config:

grep ^config Makefile

(Dieser letzte Befehl stimmt nicht mit allen möglichen Makefile-Syntax überein , aber wenn es sich um eine einfache Datei handelt, sollte er Ihnen zumindest anzeigen, ob es ein anderes Ziel wie configureoder gibt configuration.)


1

Das heißt, das makeweiß nicht, was es mit dem configArgument anfangen soll. Es existiert nicht. Lesen Sie die, Makefileum festzustellen, was Sie brauchen.


0

Die Softwarekonfiguration unter * nix erfolgt normalerweise durch Ausführen des configureSkripts im Verzeichnis der obersten Ebene des Projekts:

cd /path/to/project
./configure

Hast du das versucht?


Du meinst ich muss die ./configure finden oder was?
MakaraPr
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.