No se puede ejecutar el comando de configuración: “ No existe ese archivo o directorio ”

Estoy intentando instalar un paquete Debian desde la fuente (a través de git). Descargué el paquete, cambié al directorio del paquete y ejecuté el comando ./configure pero devolvió bash: ./configure: No such file or directory. ¿Cuál puede ser el problema? Un archivo configure.ac se encuentra en la carpeta del programa.

./configure make sudo make install 

Comentarios

  • ¿Qué paquete estás intentando instalar?
  • @ eyoung100 binwalk
  • Ver Instala Binwalk sin graficar . Por supuesto, si necesitas graficar, no te saltes make deps. Si te ayuda, solo dame un voto positivo, y yo ' sabré que fuiste tú 🙂

Responder

Si el archivo se llama configure.ac,

hacer $> autoconf

Depende: M4, Automake

Si «no está seguro de qué hacer,

probar $> cat readme

Ellos debe significar que usa «autoconf» para generar un archivo ejecutable de «configuración».

Entonces el orden es:

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

Comentarios

  • ¿Te refieres a usar autoconf antes de ./configure?
  • Utiliza autoconf en lugar de make cuando tiene un archivo .ac. Reemplaza ./configure.
  • por lo tanto, los comandos ./configure y make se omitieron, solo autoconf , luego make install ?
  • Es ' s autoconf, luego ./configure, luego make, luego make install. ¿No tiene ' su paquete un READ-ME? Es ' s $ > autoconf $ > ./configure $ > automake … Creo que ' es como va. ' ha pasado un tiempo desde que ' instalé un paquete autoconf.
  • Interesante. El manual dice que la instalación " sigue el proceso típico de configuración / creación " I ' he especificado anteriormente . No se menciona Autoconf.

Respuesta

La seguridad para generar un script de configuración es autoreconf -i, que no solo se encarga de llamar a autoconf a sí mismo, sino también a una serie de otras herramientas que pueden ser necesarias.

Comentarios

  • autoreconf: configure.ac' or configure.in ' es obligatorio.
  • @ Mr.Hyde Bueno, obviamente solo funciona para proyectos que usan autoconf.
  • Tuve que instalar libtool antes esto funcionaría.
  • @ user3338098 Si ' has instalado tu ' s " todas las herramientas de compilación importantes " paquete (Debian / Ubuntu apt-get install build-essential), creo que ya debería incluir eso.
  • @ o11c i ' m en un centos 7.5 personalizado, build-essential isn t disponible en cualquier sentido directo obvio.

Respuesta

Es simplemente problema con los permisos Ejecute chmod +x ./configure Debería funcionar

Comentarios

  • No, intentando ejecutar un script de shell que si no es ejecutable produce «Permiso denegado», no «No existe ese archivo o directorio».
  • ¡Me funcionó!
  • Por supuesto que funcionó para usted; pero no tuviste el mismo problema que el autor de la pregunta.

Responder

Encontré esto en el archivo Léame de 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, me está funcionando!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *