Nelze spustit příkaz konfigurace: “ Žádný takový soubor nebo adresář ”

Pokouším se nainstalovat balíček Debianu ze zdroje (přes git). Stáhl jsem si balíček, změnil se do adresáře balíčku a spustil příkaz ./configure, ale vrátil bash: ./configure: No such file or directory. V čem může být problém? Soubor configure.ac je umístěn ve složce programu.

./configure make sudo make install 

Komentáře

  • Jaký balíček se pokoušíte nainstalovat ??
  • @ eyoung100 binwalk
  • Viz Nainstalujte Binwalk bez grafů . Samozřejmě, pokud grafy potřebujete, nepřeskočte make deps. Pokud to pomůže, hlasujte pro mě, a já ' vím, že jsi to byl ty 🙂

odpověď

Pokud se soubor nazývá configure.ac,

do $> autoconf

Závisí: M4, Automake

Pokud si nejste jisti, co udělat,

vyzkoušet $> cat readme

musí znamenat, že používáte „autoconf“ ke generování spustitelného „konfiguračního“ souboru.

Takže pořadí je:

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

Komentáře

  • Máte na mysli použití autoconf před ./configure?
  • Místo make použijete autoconf, když máte soubor .ac. Nahrazuje ./configure.
  • takže ./configure a make příkazy oba přeskočeny, pouze autoconf , pak provést instalaci ?
  • Je to ' s autoconf, pak ./configure, pak proveďte a proveďte instalaci. Nemá ' váš balíček READ-ME? Je ' s $ > autoconf $ > ./configure $ > automake … myslím, že ' tak to chodí. ' Je to už nějakou dobu, co jsem ' nainstaloval balíček autoconf.
  • Zajímavé. V příručce se uvádí, že instalace " probíhá podle obvyklého procesu konfigurace / vytváření " Jsem ' uveden výše . Automatická konfigurace není uvedena.

Odpověď

Bezpečné pro generování konfiguračního skriptu je autoreconf -i, která se postará nejen o volání autoconf, ale také o řadu dalších nástrojů, které mohou být zapotřebí.

Komentáře

  • autoreconf: configure.ac' or configure.in ' je vyžadován.
  • @ Mr.Hyde No, samozřejmě to funguje pouze u projektů, které používají autoconf.
  • Musel jsem předtím nainstalovat libtool to by fungovalo.
  • @ user3338098 Pokud jste ' nainstalovali distro ' s " všechny důležité nástroje pro sestavení " (Debian / Ubuntu apt-get install build-essential), mělo by to zahrnovat už myslím?
  • @ o11c i ' m na přizpůsobeném systému centos 7.5, build-essential není není k dispozici v žádném zjevném přímém smyslu.

Odpověď

Je to jen problém s oprávněními Spustit chmod +x ./configure Měl by fungovat

Komentáře

  • Ne, pokouším se spustit shell skript, který není spustitelný soubor vytváří „Povolení odepřeno“, nikoli „Žádný takový soubor nebo adresář“.
  • Fungovalo to pro mě!
  • Samozřejmě to fungovalo pro vás; ale neměli jste stejný problém jako autor otázky.

Odpovědět

Našel jsem to v souboru readme na GitLabu:

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

To je to, co máme dělat!: D Zatím to funguje pro mě!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *