Nem lehet futtatni a configure parancsot: “ Nincs ilyen fájl vagy könyvtár ”

Megpróbálok Debian csomagot telepíteni forrásból (git-en keresztül). Letöltöttem a csomagot, átálltam a csomag könyvtárára és lefuttattam az ./configure parancsot, de ez visszaadta a bash: ./configure: No such file or directory. Mi lehet a probléma? A configure.ac fájl a program mappájában található.

./configure make sudo make install 

megjegyzés

  • milyen csomagot próbál telepíteni ??
  • @ eyoung100 binwalk
  • lásd: A Binwalk telepítése grafikon nélkül . Természetesen, ha szükséged van a grafikonra, ne hagyd ki a make deps -t. Ha segít, csak szavazz nekem, és ' tudom, hogy te voltál 🙂

Válasz

Ha a fájl neve configure.ac,

do $> autoconf

Attól függ: M4, Automake

Ha nem vagy biztos benne, mi teendő,

try $> cat readme

Ők azt kell jelentenie, hogy az “autoconf” használatával futtatható “configure” fájlt generál.

Tehát a sorrend a következő:

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

Megjegyzések

  • A autoconf szót használja ./configure előtt?
  • Az autoconf parancsot a make helyett használod, ha .ac fájlod van. Helyettesíti a ./configure.
  • tehát, ./configure és make parancsokat mindkettő kihagyta, csak az autoconf , majd make install ?
  • Ez ' s az autoconf, majd ./configure, majd make, majd make install. Nincs ' t a csomagjának READ-ME? Ez ' s $ > autoconf $ > ./configure $ > automake … szerintem ' hogy megy. ' egy ideje, mióta ' telepítettem egy autoconf csomagot.
  • Érdekes. A kézikönyv szerint a " telepítés a tipikus configure / make folyamatot követi " I ' . Az Autoconf nem szerepel.

Válasz

A konfigurációs parancsfájl előállításának failsafe autoreconf -i, amely nemcsak maga a autoconf hívásával foglalkozik, hanem egy sor egyéb eszközre is szükség lehet.

Megjegyzések

  • autoreconf: configure.ac' or configure.in ' szükséges.
  • @ Mr.Hyde Nos, nyilvánvalóan csak azoknál a projekteknél működik, amelyek használnak autoconf.
  • Korábban telepítenem kellett a libtool ez működni fog.
  • @ user3338098 Ha ' telepítette a distro ' s " minden fontos buildeszköz " csomag (Debian / Ubuntu apt-get install build-essential), tartalmaznia kell azt, amit már gondolok?
  • @ o11c i ' m testreszabott centos 7,5, build-essential isn t bármilyen nyilvánvaló közvetlen értelemben elérhető.

Válasz

Csak probléma az engedélyekkel Futtassa a chmod +x ./configure Futtatnia kell

Megjegyzések

  • Nem, megpróbál futtatni egy shell parancsfájlt, amely a nem futtatható fájl „Engedély megtagadva”, nem pedig „Nincs ilyen fájl vagy könyvtár”.
  • Nekem bevált!
  • Természetesen neked is sikerült; de nem ugyanaz a problémád volt, mint a kérdés írójának.

Válasz

Ezt megtaláltam a GitLab readme-jében:

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

Ezt kell tennünk!: D Eddig nekem dolgozik!

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük