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
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
amake
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ě!
make deps
. Pokud to pomůže, hlasujte pro mě, a já ' vím, že jsi to byl ty 🙂