make *** geen doelen gespecificeerd en geen makefile gevonden. stop

Ik heb een probleem met het installeren van pakket dionaea.

Nadat ik dit typ:

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

en de volgende stap is:

#make

Er verschijnt een foutmelding:
make: *** No targets specified and no makefile found. Stop.

Mijn directory is /usr/local/src


Antwoord 1, autoriteit 100%

makeneemt een makefile als invoer. Makefile heet meestal Makefileof Makefile. Het configurecommando zou een makefile moeten genereren, zodat makeop zijn beurt kan worden uitgevoerd. Controleer of er een makefile is gegenereerd onder uw werkmap.


Antwoord 2, autoriteit 24%

het uitvoeren van make cleanen vervolgens ./configurezou je probleem moeten oplossen.


Antwoord 3, autoriteit 12%

Ik kreeg dezelfde fout en ik heb het opgelost door naar de oplossing van deze site te kijken:

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

Dus heb je een foutmelding gekregen na het uitvoeren van ‘./configure’ ? Misschien iets over het ontbreken van tclConfig.sh.
Als dat het geval is, moet u in plaats van ‘./configure’ uit te voeren eerst zoeken naar de tclConfigure.shen deze vervolgens in de opdracht plaatsen, in mijn geval bevindt deze zich in /usr/lib/. En voer dan uit:
./configure —-with-tcl=/usr/lib –with-tclinclude=/usr/include


Antwoord 4, autoriteit 8%

./configurecommando zou een makefile moeten genereren, genaamd Makefileof Makefile. als er in de directory geen dit bestand staat, moet u controleren of de opdracht configuresuccesvol is uitgevoerd.

in mijn geval configureer ik de apr-util:

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

omdat de --with-apr=/usr/local/apr/bin/apr-1-config, de aprnog niet is geïnstalleerd, dus configureer mislukt, is er geen apr‘s /usr/local/apr/bin/apr-1-configgegenereerd.

Dus ik installeer de apren configureer vervolgens de apr-util, het werkt.


Antwoord 5, autoriteit 8%

Ik kwam onlangs dit probleem tegen toen ik probeerde een handmatige installatie uit te voeren van texane’s open-source STLink-hulpprogrammaop Ubuntu. De oplossing was, vreemd genoeg,

make clean
make

Antwoord 6, autoriteit 4%

Je moest zoiets hebben als dit:

"configure: error: "Error: libcrypto required."

nadat uw ./configure runs. U moet dus eerst opgemerkte afhankelijkheden oplossen en vervolgens ./configurenog een keer proberen en vervolgens make !

uitvoeren


Antwoord 7

Als na ./configure Makefile.in en Makefile.am worden gegenereerd en make mislukt (door deze volgende make weer te geven: *** Geen doelen gespecificeerd en geen makefile gevonden. Stop.), dus er is iets niet goed geconfigureerd, om los het op, voer eerst de opdracht “autoconf” uit om de verkeerde configuratie op te lossen, voer dan de opdracht “./configure” opnieuw uit en tenslotte “make”


Antwoord 8

Verwijder je broncode die met gunzipped of gzipped is en naar de map is uitgepakt en pak het opnieuw uit. Geef uw opties opnieuw op

./configure --with-option=/path/etc ...

Als alle bibliotheken aanwezig zijn, zou je merk moeten slagen.


Antwoord 9

Dit kan gebeuren als de gebruiker de lees- en schrijfrechten weigert. Net als C:\Windows\System32\ heb je beperkte toegang en ben je gekloond en probeer je te maken van een dergelijke beperkte map.


Antwoord 10

Als u Makefile aanmaakt in de VSCode, wordt uw makefile niet uitgevoerd. Ik weet de oorzaak van dit probleem niet. Misschien is de configuratie van het bestand niet aan het systeem toegevoegd. Maar ik heb het zo opgelost. verwijder gemaakte makefile, ga dan naar de projectmap en klik met de rechtermuisknop en maak later een bestand met de naam Makefile. Vul daarna het Makefile en voer het uit. Het zal werken.


Antwoord 11

Probeer

make clean
./configure --with-option=/path/etc
make && make install

Antwoord 12

In mijn geval was er een bestand Makefile.PL in een databasebibliotheek:
http://www.cpan.org/modules/ door-module/DBI/DBI-1.630.tar.gz

Het volgende commando heeft de makefile

. gemaakt

perl Makefile.PL

Daarna werkte het makecommando


Antwoord 13

Ik denk dat het kan betekenen dat ./Configure-commando mislukt om de een of andere reden, in mijn geval dat het te wijten was aan een ontbrekend pakket. Dus ik heb mijn OS-pakketbeheer gebruikt om het vereiste pakket (autoconfen autoconf-archivein mijn geval) te installeren, dan werkte het.


Antwoord 14

Pak de bron uit een werkdirectory en CD in de bestandsdirectory als root. Gebruik de opdrachten ./Configure en maak en maak installeer

Other episodes