Kan ikke kjøre konfigurere kommando: “ Ingen slik fil eller katalog ”

Jeg prøver å installere en Debian-pakke fra kilden (via git). Jeg lastet ned pakken, byttet til pakkens katalog og kjørte ./configure kommando, men den returnerte bash: ./configure: No such file or directory. Hva kan være problemet? En configure.ac -fil ligger i programmappen.

./configure make sudo make install 

Kommentarer

  • Hvilken pakke prøver du å installere ??
  • @ eyoung100 binwalk
  • Se Installer Binwalk uten grafikk . Selvfølgelig, hvis du trenger grafikken, ikke hopp over make deps. Hvis det hjelper, er det bare å oppvote meg, og jeg ' Jeg vet at det var du 🙂

Svar

Hvis filen heter configure.ac,

do $> autoconf

Avhenger: M4, Automake

Hvis du ikke er sikker på hva å gjøre,

try $> cat readme

De må bety at du bruker «autoconf» for å generere en kjørbar «konfigurer» -fil.

Så rekkefølgen er:

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

Kommentarer

  • Du mener å bruke autoconf før ./configure?
  • Du bruker autoconf i stedet for make når du har en .ac-fil. Den erstatter ./configure.
  • så, ./configure og make kommandoer begge hoppet over, bare autoconf , så gjør installasjon ?
  • Den ' s autokonf., deretter ./configure, deretter lager, og deretter installerer. Har ' ikke pakken din en LES-ME? Det ' s $ > autoconf $ > ./konfigurer $ > automake … Jeg tror at ' er hvordan det går. Det ' har gått en stund siden jeg ' har installert en autoconf-pakke.
  • Interessant. Manual sier installasjon " følger den typiske konfigurerings- / make-prosessen " Jeg ' har spesifisert ovenfor . Autoconf er ikke nevnt.

Svar

Feilsikkerheten for å generere et konfigureringsskript er autoreconf -i, som ikke bare tar seg av å ringe autoconf seg selv, men også en rekke andre verktøy som kan være nødvendige.

Kommentarer

  • autoreconf: configure.ac' or configure.in ' er obligatorisk.
  • @ Mr.Hyde Vel, åpenbart fungerer det bare for prosjekter som bruker autoconf.
  • Jeg måtte installere libtool før dette ville fungert.
  • @ user3338098 Hvis du ' har installert distro ' s " alle viktige byggverktøy " -pakke (Debian / Ubuntu apt-get install build-essential), bør det inkludere det allerede synes jeg?
  • @ o11c i ' m på en tilpasset centos 7.5, build-essential isn t tilgjengelig i noen åpenbar direkte forstand.

Svar

Det er bare problem med tillatelser Kjør chmod +x ./configure Skal fungere

Kommentarer

  • Nei, prøver å kjøre et skallskript som kan ikke kjøres produserer «Tillatelse nektet», ikke «Ingen slik fil eller katalog».
  • Det fungerte for meg!
  • Selvfølgelig fungerte det for deg; men du hadde ikke det samme problemet som forfatteren av spørsmålet.

Svar

Jeg fant 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 er hva vi skal gjøre!: D Så langt fungerer det for meg!

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *