web-dev-qa-db-fra.com

Installateur de commentaires Autoconf, Automake et Outils Outils sur Mac OS X à partir des sources?

Je souhaite installer autoconf, automake, m4, etc… à partir du code source d'un ordinateur Mac OS X 10.7.2 exécutant Xcode 4.2.1. Le problème vient de tout ce que j'essaie d'installer. Je dois compter sur autoconf. Par conséquent, j'essaie d'installer autoconf Je reçois:

configure.ac:30: require Automake 1.11, but have 1.10

J'essaie d'installer automake, les rapports d'amorçage:

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

Version autoconf actuellement installée: autoconf (GNU Autoconf) 2.61

Version automake actuellement installée: automake (GNU automake) 1.10

28
chacham15

Mise à jour: utilisez simplement Homebrew pour installer ces packages et passer à autre chose.

Installez Homebrew et installez simplement les packages autoconf, automake et libtool comme ceci:

brew install autoconf automake libtool

Lorsque j’ai écrit cette réponse il ya environ trois ans et plus, c’était pour corriger une réponse précédente qui était obsolète, n’expliquant qu’un lien et dont l’explication était vague. À cette époque, je préférais utiliser la compilation de sources brutes sur macOS pour une tâche comme celle-ci plutôt que comme un gestionnaire de paquets comme Homebrew, car j’ai simplement trouvé que Homebrew et MacPorts étaient un peu immatures à l’époque.

Maintenant, j'utilise Homebrew (aussi appelé brew) sur macOS aussi régulièrement que j'utilise apt-get sur Ubuntu et yum sur CentOS. Je recommanderais d'éviter de compiler quelque chose à partir de code source brut sur macOS, à moins que vous n'ayez 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 ou plus, mais la réponse acceptée est une réponse uniquement en lien, et ce lien est maintenant mort. Et l'autre réponse est techniquement correcte, mais elle n'explique toujours pas le processus pratique nécessaire 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 GNU outils 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 Xcode installé avec les outils de ligne de commande Xcode ainsi que. Il est fort probable que si vous avez besoin d'installer autoconf, automake et libtool, vous avez déjà installé Xcode et les outils de ligne de commande, mais vous ne faites que l'indiquer pour ceux qui ne disposent pas encore de 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 actuel (à partir d’avril 2015) et fonctionne bien à partir de la date de ce post. Adaptez-vous aux 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 script configure sur le code source:

./configure

Maintenant, lancez make pour le compiler:

make

Maintenant installez-le:

Sudo make install

Vérifiez la version autoconf nouvellement installée pour confirmer que tout s'est bien passé:

autoconf --version

La réponse devrait ressembler à 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 script configure sur le code source:

./configure

Maintenant, lancez make pour le compiler:

make

Maintenant installez-le:

Sudo make install

Vérifiez la version automake nouvellement installée pour confirmer que tout s'est bien passé:

automake --version

La réponse devrait ressembler à 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 script configure sur le code source:

./configure

Maintenant, lancez make pour le compiler:

make

Maintenant installez-le:

Sudo make install

Vérifiez la version libtool nouvellement installée - via la page man - pour vous assurer 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

32
JakeGould

Il suffit d'utiliser Homebrew . Il compile tout pour vous. Cela a fonctionné comme un charme pour moi.

brew install autoconf automake libtool
20
juniorRubyist

Si vous installez autoconf à partir du référentiel git, vous aurez besoin d’automake. Cependant, si vous téléchargez plutôt une archive tar de distribution pour autoconf, vous n'aurez pas cette dépendance. Vous devriez toujours installer depuis une archive de distribution, et non depuis un vcs. En d'autres termes, si vous souhaitez installer autoconf à partir des sources, installez-le simplement à partir des sources! Mais sachez que "installer à partir de la source" signifie "installer à partir d'une archive de distribution"; cela ne signifie pas "installer à partir de git".

2
William Pursell