Kan inte köra konfigurera kommando: “ Ingen sådan fil eller katalog ”

Jag försöker installera ett Debian-paket från källan (via git). Jag laddade ner paketet, bytte till paketets katalog och körde ./configure -kommandot men det returnerade bash: ./configure: No such file or directory. Vad kan vara problemet? En configure.ac -fil finns i programmappen.

./configure make sudo make install 

Kommentarer

  • Vilket paket försöker du installera ??
  • @ eyoung100 binwalk
  • Se Installera Binwalk utan grafer . Naturligtvis, om du behöver grafen, hoppa inte över make deps. Om det hjälper, bara rösta mig, och jag ' Jag vet att det var du 🙂

Svar

Om filen heter configure.ac,

do $> autoconf

Beror på: M4, Automake

Om du inte är säker på vad att göra,

try $> cat readme

De måste innebära att du använder ”autoconf” för att generera en körbar ”konfigurera” -fil.

Så ordningen är:

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

Kommentarer

  • Du menar använda autoconf före ./configure?
  • Du använder autoconf istället för make när du har en .ac-fil. Det ersätter ./configure.
  • så, ./configure och make kommandon hoppades över, bara autoconf , sedan gör installation ?
  • Den ' s autokonf, sedan ./konfigurera, gör sedan och gör sedan installationen. Har inte ' ditt paket en READ-ME? Det ' s $ > autoconf $ > ./konfigurera $ > automake … Jag tror att ' är hur det går. Det ' har gått ett tag sedan jag ' har installerat ett autoconf-paket.
  • Intressant. Manual säger installation " följer den typiska konfigurations- / tillverkningsprocessen " Jag ' har specificerats ovan . Autoconf nämns inte.

Svar

Felsäkerheten för att skapa ett konfigurationsskript är autoreconf -i, som inte bara tar hand om att ringa autoconf själv utan också en mängd andra verktyg som kan behövas.

Kommentarer

  • autoreconf: configure.ac' or configure.in ' krävs.
  • @ Mr.Hyde Tja, självklart fungerar det bara för projekt som använder autoconf.
  • Jag var tvungen att installera libtool innan det skulle fungera.
  • @ user3338098 Om du ' har installerat distro ' s " alla viktiga byggverktyg " paket (Debian / Ubuntu apt-get install build-essential), borde det innehålla det tror jag redan?
  • @ o11c i ' m på en anpassad centos 7.5, build-essential isn finns inte i någon självklar direkt mening.

Svar

Det är bara problem med behörigheter Kör chmod +x ./configure Ska fungera

Kommentarer

  • Nej, försöker köra ett skalskript som är inte körbar producerar ”Tillstånd nekad”, inte ”Ingen sådan fil eller katalog”.
  • Det fungerade för mig!
  • Naturligtvis fungerade det för dig; men du hade inte samma problem som frågeställaren.

Svar

Jag hittade det här 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 

Det här är vad vi ska göra!: D Hittills fungerar det för mig!

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *