2013-01-19 4 views
13

Ich habe ein Problem beim Installieren des Pakets dionaea.make *** keine Ziele angegeben und kein Makefile gefunden. stop

Nachdem ich schreibe dies:

./configure --with-lcfg-include=/opt/dionaea/include/ \ 
--with-lcfg-lib=/opt/dionaea/lib/ \ 
--with-python=/opt/dionaea/bin/python3.1 \ 
--with-cython-dir=/usr/bin \ 
--with-udns-include=/opt/dionaea/include/ \ 
--with-udns-lib=/opt/dionaea/lib/ \ 
--with-emu-include=/opt/dionaea/include/ \ 
--with-emu-lib=/opt/dionaea/lib/ \ 
--with-gc-include=/usr/include/gc \ 
--with-ev-include=/opt/dionaea/include \ 
--with-ev-lib=/opt/dionaea/lib \ 
--with-nl-include=/opt/dionaea/include \ 
--with-nl-lib=/opt/dionaea/lib/ \ 
--with-curl-config=/opt/dionaea/bin/ \ 
--with-pcap-include=/opt/dionaea/include \ 
--with-pcap-lib=/opt/dionaea/lib/ \ 
--with-glib=/opt/dionaea 

und der nächste Schritt ist:

#make 

erscheint eine Fehlermeldung: make: *** No targets specified and no makefile found. Stop.

Meine Auswahl /usr/local/src

+0

Was kompilieren Sie? – Blender

+0

Git Klon Git: //git.carnivore.it/dionaea.git dionaea – Nani

+0

Hallo Blender, weißt du, wie man es löst? Ich brauche wirklich Hilfe .. – Nani

Antwort

12

istnimmt ein Makefile als Eingabe. Makefile wird normalerweise makefile oder Makefile genannt. Der configure Befehl sollte ein Makefile generieren, so dass wiederum make ausgeführt werden könnte. Überprüfen Sie, ob in Ihrem Arbeitsverzeichnis ein Makefile erstellt wurde.

+0

Aber bevor ich ein Paket wie libpcap, curl, sqlite und etc .. make kann ausgeführt werden. Warum, wenn ich dionaea in einem anderen Verzeichnis installieren möchte..es funktioniert nicht? – Nani

+0

Wie überprüfe ich, ob eine Makefile in meinem Arbeitsverzeichnis erstellt wurde? Tut mir leid, ich bin ein Neuling – Nani

+0

Nur "ls" zu sehen, ob es eine Datei namens Makefile oder Makefile ist. – TieDad

1

bekam ich den gleichen Fehler und regelte ich es von dieser Stelle an der Lösung suchen:

http://trac.macports.org/ticket/40476.

SO haben Sie einen Fehler nach der Ausführung von ./configure? Vielleicht etwas über das Fehlen von tclConfig.sh. Wenn dies der Fall ist, müssen Sie anstelle von './configure' zuerst nach dem tclConfigure.sh suchen und ihn dann in den Befehl einfügen, in meinem Fall in/usr/lib /. Und dann laufen: 'configure ---- mit-tcl =/usr/lib --with-tclinclude =/usr/include'

4

make clean läuft und dann ./configure sollte Ihr Problem lösen.

-1

Entpacken Sie die Quelle aus einem Arbeitsverzeichnis und cd in das Dateiverzeichnis als root. Verwenden Sie die Befehle ./configure und make und make install

+0

Ich mag den Vorschlag, configure auszuführen und als root auszuführen. Das OP sagt auch, dass er das tut: er hat configure ausgeführt, aber es hat nicht zur Erstellung eines Makefiles geführt. –

0

Wenn nach ./configure Makefile.in und Makefile.am generiert werden und make fail (durch die folgende make: *** Keine Ziele angegeben und kein Makefile gefunden. Stoppen Sie.) So gibt es etwas nicht gut konfiguriert, um es zu lösen, zuerst "autoconf" commande ausführen, um falsche Konfiguration zu lösen, dann "./configure" commande und schließlich "make"

Verwandte Themen