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
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
ochmake
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!
make deps
. Om det hjälper, bara rösta mig, och jag ' Jag vet att det var du 🙂