Kan ikke køre konfigurations kommando: “ Ingen sådan fil eller katalog ”

Jeg prøver at installere en Debian-pakke fra kilden (via git). Jeg downloadede pakken, skiftede til pakkens bibliotek og kørte ./configure kommando, men den returnerede bash: ./configure: No such file or directory. Hvad kan problemet være? En configure.ac -fil findes i programmappen.

./configure make sudo make install 

Kommentarer

  • Hvilken pakke prøver du at installere ??
  • @ eyoung100 binwalk
  • Se Installer Binwalk uden tegning . Hvis du har brug for tegningen, skal du selvfølgelig ikke springe over make deps. Hvis det hjælper, skal du bare opvote mig, og jeg ' jeg ved, at det var dig 🙂

Svar

Hvis filen hedder configure.ac,

do $> autoconf

Afhænger: M4, Automake

Hvis du ikke er sikker på hvad at gøre,

prøv $> cat readme

De skal betyde, at du bruger “autoconf” til at generere en eksekverbar “konfigurer” -fil.

Så rækkefølgen er:

$> autoconf $> ./configure $> make $> make install 

Kommentarer

  • Du mener at bruge autoconf før ./configure?
  • Du bruger autoconf i stedet for make, når du har en .ac-fil. Det erstatter ./configure.
  • ./configure og make kommandoer, der begge springes over, kun autoconf , derefter foretag installation ?
  • Det ' s autokonf, derefter ./konfigurer, lav derefter, lav derefter installation. Har ' ikke din pakke en READ-ME? Det ' s $ > autoconf $ > ./konfigurer $ > automake … Jeg tror, at ' hvordan det går. Det ' har været et stykke tid siden jeg ' har installeret en autoconf-pakke.
  • Interessant. Manual siger installation " følger den typiske konfigurations- / fabrikationsproces " Jeg ' har specificeret ovenfor . Autoconf nævnes ikke.

Svar

Fejlsikkerheden til generering af et konfigurationsscript er autoreconf -i, som ikke kun tager sig af at kalde autoconf selv, men også en række andre værktøjer, der kan være nødvendige.

Kommentarer

  • autoreconf: configure.ac' or configure.in ' er påkrævet.
  • @ Mr.Hyde Nå, selvfølgelig fungerer det kun for projekter, der bruger autoconf.
  • Jeg var nødt til at installere libtool før dette ville fungere.
  • @ user3338098 Hvis du ' har installeret din distro ' s " alle vigtige buildværktøjer " -pakke (Debian / Ubuntu apt-get install build-essential), skal det indeholde det allerede synes jeg?
  • @ o11c i ' m på et tilpasset centos 7,5, build-essential isn t tilgængelig i enhver åbenlys direkte forstand.

Svar

Det er bare tilladelsesproblem Kør chmod +x ./configure Skal fungere

Kommentarer

  • Nej, forsøger at køre et shell-script, som er ikke-eksekverbar producerer “Tilladelse nægtet”, ikke “Ingen sådan fil eller mappe”.
  • Det fungerede for mig!
  • Selvfølgelig fungerede det for dig; men du havde ikke det samme problem som forfatteren af spørgsmålet.

Svar

Jeg fandt dette i readme på GitLab:

cd <build_directory> cmake -DCMAKE_INSTALL_PREFIX=<install_dir> <source_code_dir> cmake --build . --config RelWithDebInfo ctest cmake --build . --target install 

Dette skal vi!! D Indtil videre fungerer det for mig!

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *