2 votes

Problème avec ./configure introuvable

J'ai récemment mis à niveau mon système d'exploitation vers OSX Lion, et j'ai nettoyé beaucoup de choses dans mon environnement de développement qui ne sont plus utilisées.

Mon ./configure semble avoir disparu, et je me suis assuré que l'élément que j'essaie de compiler a bien besoin de ./configure.

Des idées, des indications pour commencer...

1voto

Zds Points 2369

La première chose à vérifier est que vous êtes dans le bon répertoire. ./configure signifie "Trouver le fichier exécutable nommé configure". dans le répertoire de travail actuel et l'exécuter". C'est-à-dire que vous devez vous trouver dans le bon répertoire lorsque vous lancez la commande. La commande configure n'est pas non plus un exécutable à l'échelle du système, mais plutôt un script spécifique au programme que vous essayez de compiler.

En allant dans le répertoire racine de l'arbre source du logiciel en question et en disant "ls", vous devriez obtenir la liste des fichiers et afficher le script de configuration script, s'il existe.

1voto

Nithin Philips Points 244

Comme Rich l'a dit, vous pouvez utiliser autotools pour régénérer les configure script.

Assurez-vous que les fichiers nommés configure.ac (ou configure.in ) sont présents dans le répertoire et sont exécutés :

autoreconf -i

Pour la plupart des projets, cela devrait rétablir le configure script.

0voto

Lark Points 1640

A gmake distclean supprimera le configure script. Selon la façon dont vous avez nettoyé les choses, vous avez peut-être supprimé le script.

Si votre machine dispose des outils automake, vous serez en mesure de régénérer le script. Mais automake est parfois bizarre, et même si vous avez les outils, vous pouvez trouver plus facile de simplement re-télécharger le paquet source.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X