Impossible dexécuter la commande de configuration: “ Aucun fichier ou répertoire de ce type ”

Jessaye dinstaller un paquet Debian à partir des sources (via git). Jai téléchargé le paquet, changé dans le répertoire du paquet et exécuté la commande ./configure mais elle a renvoyé bash: ./configure: No such file or directory. Quel peut être le problème? Un fichier configure.ac se trouve dans le dossier du programme.

./configure make sudo make install 

Commentaires

  • Quel package essayez-vous dinstaller ??
  • @ eyoung100 binwalk
  • Voir Installez Binwalk sans graphique . Bien sûr, si vous avez besoin de la représentation graphique, ne passez pas à côté de make deps. Si cela peut vous aider, nhésitez pas à me voter, et je ' saurai que cétait vous 🙂

Réponse

Si le fichier sappelle configure.ac,

faites $> autoconf

Dépend: M4, Automake

Si vous ne savez pas quoi à faire,

essayez $> cat readme

Ils doit signifier que vous utilisez « autoconf » pour générer un fichier exécutable « configure ».

Lordre est donc:

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

Commentaires

  • Vous voulez dire utiliser autoconf avant ./configure?
  • Vous utilisez autoconf au lieu de make lorsque vous avez un fichier .ac. Il remplace ./configure.
  • donc, les commandes ./configure et make ignorées, uniquement autoconf , puis make install ?
  • Il ' s autoconf, puis ./configure, puis make, puis make install. ' t votre paquet a-t-il un READ-ME? Il ' s $ > autoconf $ > ./configure $ > automake … Je pense que ' est comment ça se passe. Cela fait ' depuis longtemps que jai ' installé un package autoconf.
  • Intéressant. Le manuel indique que linstallation " suit le processus typique de configuration / création " I ' spécifié ci-dessus . Autoconf nest pas mentionné.

Réponse

La sécurité intégrée pour générer un script de configuration est autoreconf -i, qui se charge non seulement dappeler autoconf lui-même, mais aussi une foule dautres outils qui peuvent être nécessaires.

Commentaires

  • autoreconf: configure.ac' or configure.in ' est obligatoire.
  • @ Mr.Hyde Bien, évidemment, cela ne fonctionne que pour les projets qui utilisent autoconf.
  • Jai dû installer libtool avant cela fonctionnerait.
  • @ user3338098 Si vous ' avez installé votre distribution ' " tous les outils de construction importants " package (Debian / Ubuntu apt-get install build-essential), il devrait déjà linclure je pense?
  • @ o11c i ' m sur un centos 7.5 personnalisé, build-essential isn t disponible dans nimporte quel sens direct évident.

Answer

Cest juste problème avec les autorisations Exécuter chmod +x ./configure Devrait fonctionner

Commentaires

  • Non, tentative dexécution dun script shell qui est non exécutable produit «Autorisation refusée», pas «Aucun fichier ou répertoire de ce type».
  • Cela a fonctionné pour moi!
  • Bien sûr, cela a fonctionné pour vous; mais vous navez pas eu le même problème que lauteur de la question.

Réponse

Jai trouvé ceci dans le readme sur le GitLab:

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

Cest ce que nous sommes censés faire!: D Jusquà présent, ça marche pour moi!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *