Mise à jour: utilisez simplement Homebrew pour installer ces packages et passez à autre chose.
Installez Homebrew et installez simplement le autoconf
, automake
et des libtool
packages comme celui-ci:
brew install autoconf automake libtool
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 que apt-get
sur Ubuntu et yum
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
et libtool
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
et libtool
. 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
et libtool
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:
cd
Obtenez le code source et décompressez-le:
curl -O -L http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
tar -xzf autoconf-2.69.tar.gz
Allez dans le répertoire du code source non compressé:
cd autoconf-*
Exécutez le configure
script sur le code source:
./configure
Maintenant, exécutez make
pour le compiler:
make
Maintenant installez-le:
sudo make install
Vérifiez la nouvelle autoconf
version installée pour confirmer que tout s'est bien passé:
autoconf --version
La réponse devrait être quelque chose comme ceci:
autoconf 2.69
Installez automake
1.15.
Définissez le répertoire de travail sur votre répertoire personnel:
cd
Obtenez le code source et décompressez-le:
curl -O -L http://ftpmirror.gnu.org/automake/automake-1.15.tar.gz
tar -xzf automake-1.15.tar.gz
Allez dans le répertoire du code source non compressé:
cd automake-*
Exécutez le configure
script sur le code source:
./configure
Maintenant, exécutez make
pour le compiler:
make
Maintenant installez-le:
sudo make install
Vérifiez la nouvelle automake
version installée pour confirmer que tout s'est bien passé:
automake --version
La réponse devrait être quelque chose comme ceci:
automake 1.15
Installez libtool
2.4.6.
Définissez le répertoire de travail sur votre répertoire personnel:
cd
Obtenez le code source et décompressez-le:
curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
tar -xzf libtool-2.4.6.tar.gz
Allez dans le répertoire du code source non compressé:
cd libtool-*
Exécutez le configure
script sur le code source:
./configure
Maintenant, exécutez make
pour le compiler:
make
Maintenant installez-le:
sudo make install
Vérifiez la nouvelle libtool
version installée - via la man
page - pour confirmer que tout s'est bien passé:
man libtool
Sur la première page de la page de manuel, il devrait y avoir quelque chose comme ceci:
libtool - page de manuel de libtool 2.4.6