Je veux installer autoconf
, automake
, m4
, etc ... de la source sur une machine Mac OS X 10.7.2 en cours d' exécution Xcode 4.2.1. Le problème est tout ce que j'essaie d'installer et sur lequel je dois compter autoconf
. Par conséquent, j'essaie d'installer autoconf
j'obtiens:
configure.ac:30: require Automake 1.11, but have 1.10
J'essaie d'installer automake
, le bootstrap rapporte:
configure.ac:20: error: Autoconf version 2.68 or higher is required
configure.ac:20: the top level
autom4te: /usr/bin/gm4 failed with exit status: 63
aclocal.tmp: error: autom4te failed with exit status: 63
autoconf
Version actuellement installée :autoconf (GNU Autoconf) 2.61
automake
Version actuellement installée :automake (GNU automake) 1.10
Réponses:
Mise à jour: utilisez simplement Homebrew pour installer ces packages et passez à autre chose.
Installez Homebrew et installez simplement le
autoconf
,automake
et deslibtool
packages comme celui-ci:Lorsque j'ai écrit cette réponse il y a environ 3 ans et plus, c'était pour corriger une réponse précédente qui était obsolète, liée uniquement et vague dans son explication. À cette époque, je préférais utiliser la compilation de sources brutes sur macOS pour une tâche comme celle-ci plutôt qu'un gestionnaire de packages comme Homebrew parce que je trouvais simplement Homebrew et MacPorts comme étant un peu immatures à l'époque.
Maintenant, j'utilise Homebrew (aka
brew
) sur macOS aussi régulièrement queapt-get
sur Ubuntu etyum
sur CentOS. Je recommanderais d'éviter de compiler quoi que ce soit à partir du code source brut sur macOS, sauf si vous n'avez vraiment pas le choix.Ancien contenu de la réponse ci-dessous à des fins de référence.
Je me rends compte que cette question a environ 3 ans et plus, mais la réponse acceptée est une réponse de lien uniquement et ce lien est maintenant mort. Et l'autre réponse est techniquement correcte, mais il n'explique pas les réelles pratiques sur le processus requis pour installer les versions GNU de
autoconf
,automake
etlibtool
sous Mac OS X.Premièrement, Xcode - depuis au moins la version 4.3 je crois - n'inclut plus les versions GNU de
autoconf
,automake
etlibtool
. Cela ne signifie pas que vous ne pouvez pas installer les outils GNU par vous-même. Et voici comment.J'ai utilisé ce processus sur Mac OS X 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion) et 10.9 (Mavericks) sans problème.
Installez les outils de ligne de commande Xcode et Xcode.
La première condition préalable est d'avoir également installé Xcode avec les outils de ligne de commande Xcode . Il y a des chances si vous avez besoin
autoconf
,automake
etlibtool
installé, vous avez déjà Xcode et les outils de ligne de commande installés, mais juste pour le signaler ceux qui n'ont pas encore cette configuration.Maintenant sur le spectacle! Notez simplement que les numéros de version des téléchargements sont basés sur ce qui est en cours (en avril 2015) et fonctionne bien au moment de la publication. Adaptez-vous à d'autres versions si vous devez:
Installez
autoconf
2.69.Définissez le répertoire de travail sur votre répertoire personnel:
Obtenez le code source et décompressez-le:
Allez dans le répertoire du code source non compressé:
Exécutez le
configure
script sur le code source:Maintenant, exécutez
make
pour le compiler:Maintenant installez-le:
Vérifiez la nouvelle
autoconf
version installée pour confirmer que tout s'est bien passé:La réponse devrait être quelque chose comme ceci:
Installez
automake
1.15.Définissez le répertoire de travail sur votre répertoire personnel:
Obtenez le code source et décompressez-le:
Allez dans le répertoire du code source non compressé:
Exécutez le
configure
script sur le code source:Maintenant, exécutez
make
pour le compiler:Maintenant installez-le:
Vérifiez la nouvelle
automake
version installée pour confirmer que tout s'est bien passé:La réponse devrait être quelque chose comme ceci:
Installez
libtool
2.4.6.Définissez le répertoire de travail sur votre répertoire personnel:
Obtenez le code source et décompressez-le:
Allez dans le répertoire du code source non compressé:
Exécutez le
configure
script sur le code source:Maintenant, exécutez
make
pour le compiler:Maintenant installez-le:
Vérifiez la nouvelle
libtool
version installée - via laman
page - pour confirmer que tout s'est bien passé:Sur la première page de la page de manuel, il devrait y avoir quelque chose comme ceci:
la source
Utilisez simplement Homebrew . Il compile tout pour vous. Cela a fonctionné comme un charme pour moi.
la source
Si vous installez autoconf depuis le référentiel git, vous aurez besoin d'automake. Cependant, si vous téléchargez à la place un tarball de distribution pour autoconf, vous n'aurez pas cette dépendance. Vous devez toujours installer à partir d'une archive tar de distribution, et non à partir d'un vcs. En d'autres termes, si vous souhaitez installer autoconf depuis la source, installez-le simplement depuis la source! Mais sachez que "installer depuis la source" signifie "installer depuis une archive tar de distribution"; cela ne signifie pas "installer depuis git".
la source