No se puede ejecutar el comando de configuración: "No existe tal archivo o directorio"


23

Estoy tratando de instalar un paquete Debian desde la fuente (a través de git). Descargué el paquete, cambié al directorio del paquete y ejecuté el ./configurecomando, pero regresó bash: ./configure: No such file or directory. ¿Cual puede ser el problema? Un configure.acarchivo se encuentra en la carpeta del programa.

./configure
make
sudo make install

¿Qué paquete estás intentando instalar?
— eyoung100

@ eyoung100 binwalk
— triwo

Consulte Instalar Binwalk sin graficar . Por supuesto, si necesita los gráficos, no se salte make deps. Si te ayuda, solo votame y sabré que fuiste tú :)
— eyoung100

Respuestas:


32

Si el archivo se llama configure.ac,

hacer $> autoconf

Depende: M4, Automake

Si no estás seguro de qué hacer,

tratar $> cat readme

Deben significar que utiliza "autoconf" para generar un archivo ejecutable "configure".

Entonces el orden es:

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

¿Te refieres a usar autoconfantes ./configure?
— triwo

Utiliza autoconf en lugar de make cuando tienes un archivo .ac. Reemplaza ./configure.
— Tyler Maginnis

así, ./configurey makedisfrutar tanto de los omitidos, sólo se autoconf , a continuación, dar a instalar ?
— triwo

Es autoconf, luego ./configure, luego make, luego make install. ¿Su paquete no tiene un READ-ME? Es $> autoconf $> ./configure $> automake ... Creo que así es como funciona. Ha pasado un tiempo desde que instalé un paquete de autoconf.
— Tyler Maginnis

Interesante. El manual dice que la instalación "sigue el proceso típico de configuración / creación" que he especificado anteriormente. Autoconf no se menciona.
— triwo

10

La prueba de fallos para generar un script de configuración es autoreconf -ique no solo se encarga de llamarse a autoconfsí mismo, sino también de una serie de otras herramientas que pueden ser necesarias.


autoreconf: configure.ac' or configure.in 'es obligatorio.
— Dr.jacky

1
@ Mr.Hyde Bueno, obviamente solo funciona para proyectos que usan autoconf.
— o11c

Tuve que instalar libtoolantes de que esto funcione.
— user3338098

@ user3338098 Si ha instalado el paquete "todas las herramientas de compilación importantes" de su distribución (Debian / Ubuntu apt-get install build-essential), ¿debería incluir eso ya, creo?
— o11c

@ o11c Estoy en un centos personalizado 7.5, build-essentialno está disponible en ningún sentido directo obvio.
— user3338098

0

Encontré esto en el archivo Léame en el GitLab:

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

¡Esto es lo que se supone que debemos hacer! : D Hasta ahora, ¡está funcionando para mí!

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.