2 votes

La construction échoue avec configure : error : could not make ./config.status

Je suis confronté à une étrange erreur de compilation sous OSX 10.12. Impossible de construire un logiciel en ligne de commande. Par exemple, aucun des paquets Opus, PJSIP et LibreSSL ne se construit. (Dépendances pour Telephone : https://github.com/eofster/Telephone ) Toutes les étapes de configuration se terminent avec la même erreur.

configure: creating ./config.status
configure: error: could not make ./config.status

Xcode 8.1 est installé avec des outils en ligne de commande.

$ gcc -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.0.0 (clang-800.0.42.1)
Target: x86_64-apple-darwin16.1.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

J'ai déjà réinstallé les outils de ligne de commande une fois.

Il y a quelques jours, j'ai essayé de construire Jekyll et cela a également échoué avec la même erreur. J'ai abandonné sur le moment, pensant que c'était une erreur liée à Jekyll.

Toute indication sera utile.

0 votes

Comment remplacer ... --prefix=/path/to/Telephone/ThirdParty/Opus ... ou quoi d'autre utilisez-vous comme --prefix dans la partie build ?

0 votes

J'ai spécifié le chemin complet /Users/<username>/Workspace/Telephone/ThirdParty/Opus

0 votes

L'ensemble de la configuration script s'exécute correctement, jusqu'au moment de la création de l'interface de l'utilisateur. config.status et le Makefile où il échoue. J'ai installé les outils de la ligne de commande et changé le chemin d'accès en xcode-select -s /Library/Developers/CommandLineTools . Également mis à jour le PATH pour refléter gcc à partir de là. Mais le résultat est le même.

0voto

Abhay Ghatpande Points 21

Donc finalement ça marche, mais je ne peux pas dire que c'est résolu car je n'ai pas la cause exacte du problème. Il s'avère que cela pourrait être un problème lié au PATH. Je suis tombé sur ceci poste qui mentionne la possibilité qu'un PATH cause des problèmes. Bien que je ne voyais rien en rapport avec ruby, java ou Python dans mon PATH, j'avais déjà joué avec rbenv, jenv et pyenv. La seule chose que j'avais actuellement était npm-packages dans mon PATH. J'ai donc commenté tout ce qui concernait le PATH dans mon ~/.bash_profile et j'ai réessayé le configure, et voilà, ça marche ! Le fichier config.status est créé, configure --help affiche aussi l'info d'aide, etc. Je n'ai pas encore trouvé quel était le segment incriminé dans mon PATH. Mais pour le moment, je suis heureux de pouvoir recommencer à construire en ligne de commande ! J'espère que cela aidera quelqu'un à faire face à des problèmes similaires à l'avenir.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X