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.