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%
make
neemt een makefile als invoer. Makefile heet meestal Makefile
of Makefile
. Het configure
commando zou een makefile moeten genereren, zodat make
op zijn beurt kan worden uitgevoerd. Controleer of er een makefile is gegenereerd onder uw werkmap.
Antwoord 2, autoriteit 24%
het uitvoeren van make clean
en vervolgens ./configure
zou 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%
./configure
commando zou een makefile moeten genereren, genaamd Makefile
of Makefile
. als er in de directory geen dit bestand staat, moet u controleren of de opdracht configure
succesvol 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 apr
nog niet is geïnstalleerd, dus configureer mislukt, is er geen apr
‘s /usr/local/apr/bin/apr-1-config
gegenereerd.
Dus ik installeer de apr
en 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 ./configure
nog 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 (autoconf
en autoconf-archive
in 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