web-dev-qa-db-fra.com

make *** pas de cibles spécifiées ni de makefile trouvé. Arrêtez

J'ai un problème pour installer le paquet dionaea.

Après avoir tapé ceci:

./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

et la prochaine étape est:

#make

Un message d'erreur apparaît: make: *** No targets specified and no makefile found. Stop.

Mon répertoire est /usr/local/src

22
Nani

make prend un fichier make en entrée. Le fichier Make est généralement nommé makefile ou Makefile. La commande configure devrait générer un fichier makefile, afin que make puisse être exécuté à son tour. Vérifiez si un makefile a été généré dans votre répertoire de travail. 

14
TieDad

exécuter make clean puis ./configure devrait résoudre votre problème.

6
Meir

J'ai eu la même erreur et je l'ai corrigé en regardant la solution sur ce site: 

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

SO Avez-vous eu une erreur après avoir exécuté './configure'? Peut-être que quelque chose à propos de manque tclConfig.sh. .__ Si c'est le cas, au lieu d'exécuter './configure', vous devez d'abord rechercher le fichier tclConfigure.sh, puis le placer dans la commande, dans mon cas, il se trouve dans/usr/lib /. Et puis exécutez: './configure ---- avec-tcl =/usr/lib --with-tclinclude =/usr/include '

2
Phong Nguyen

Si, après ./configure, Makefile.in et Makefile.am sont générés et échouent (en affichant la marque suivante: *** Aucune cible spécifiée et aucun fichier makefile trouvé. Arrêtez.) Si quelque chose n'est pas bien configuré pour le résoudre lancez d'abord "autoconf" pour résoudre une mauvaise configuration, puis réexécutez "./configure" et enfin "make"

0
Ben667

La commande ./configure devrait générer un fichier Make, nommé makefile ou Makefile. si ce fichier ne figure pas dans le répertoire, vous devez vérifier si la commande configure a été exécutée avec succès. 

dans mon cas, je configure le apr-util:

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config

parce que --with-apr=/usr/local/apr/bin/apr-1-config, le apr n'a pas encore été installé, la configuration échoue donc, il n'a pas généré le /usr/local/apr/bin/apr-1-config de apr

Donc, j'installe le apr, puis configure le apr-util, ça marche.

0
aircraft