Wie installiere ich Autoconf, Automake und verwandte Tools aus der Quelle auf Mac OS X?

Wie installiere ich Autoconf, Automake und verwandte Tools aus der Quelle auf Mac OS X?

Ich möchte autoconf, automake, m4, usw. aus der Quelle auf einem Mac OS X 10.7.2-Rechner mit Xcode 4.2.1 installieren. Das Problem ist, dass ich mich bei allem, was ich versuche und installiere, auf verlassen muss . Daher erhalte autoconfich beim Installationsversuch folgende Meldung:autoconf

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

Ich versuche zu installieren automake, der Bootstrap meldet:

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

Aktuell installierte autoconfVersion:autoconf (GNU Autoconf) 2.61

Aktuell installierte automakeVersion:automake (GNU automake) 1.10

Antwort1

Update: Verwenden Sie einfach Homebrew, um diese Pakete zu installieren, und machen Sie mit Ihrem Leben weiter.

Installieren Sie Homebrew und installieren Sie einfach die autoconfPakete automakeund libtoolwie folgt:

brew install autoconf automake libtool

Als ich diese Antwort vor über 3 Jahren schrieb, wollte ich eine vorherige Antwort korrigieren, die veraltet war, nur Links enthielt und in der Erklärung vage war. Damals zog ich es vor, für eine Aufgabe wie diese die Rohquellkompilierung auf macOS zu verwenden, anstatt einen Paketmanager wie Homebrew, weil ich Homebrew und MacPorts damals einfach ein bisschen unausgereift fand.

Jetzt verwende ich Homebrew (auch bekannt als brew) auf macOS genauso regelmäßig wie apt-getauf Ubuntu und yumCentOS. Ich würde empfehlen, das Kompilieren von reinem Quellcode auf macOS zu vermeiden, es sei denn, Sie haben wirklich keine andere Wahl.

Alter Antwortinhalt unten zu Referenzzwecken.


Mir ist klar, dass diese Frage über 3 Jahre alt ist, aber die akzeptierte Antwort ist nur eine Link-Antwort und dieser Link ist jetzt tot. Und die andere Antwort ist technisch korrekt, aber sie erklärt immer noch nicht den eigentlichen praktischen Prozess, der zur Installation der GNU-Versionen von autoconfund in Mac OS X erforderlich ist automake.libtool

Erstens enthält Xcode – meines Wissens nach mindestens seit Version 4.3 – nicht mehr die GNU-Versionen von autoconf, automakeund libtool. Das heißt aber nicht, dass Sie GNU-Tools nicht selbst installieren können. Und so geht’s.

Ich habe dieses Verfahren ohne Probleme auf Mac OS X 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion) und 10.9 (Mavericks) verwendet.

Installieren Sie Xcode und Xcode-Befehlszeilentools.

Die erste Voraussetzung ist,XcodeEingerichtetzusammen mit den Xcode-Befehlszeilentoolsauch. Wenn Sie benötigen und installiert haben, haben Sie wahrscheinlich autoconfbereits Xcode und die Befehlszeilentools installiert, aber ich weise nur diejenigen darauf hin, die dies noch nicht eingerichtet haben automake.libtool

Und nun zur Show! Beachten Sie, dass die Versionsnummern der Downloads auf dem aktuellen Stand (Stand April 2015) basieren und zum Zeitpunkt dieses Beitrags gut funktionieren. Passen Sie bei Bedarf auf andere Versionen an:


Installieren Sie autoconf2.69.

Legen Sie als Arbeitsverzeichnis Ihr Home-Verzeichnis fest:

cd

Holen Sie sich den Quellcode und entpacken Sie ihn:

curl -O -L http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
tar -xzf autoconf-2.69.tar.gz

Gehen Sie in das unkomprimierte Quellcode-Verzeichnis:

cd autoconf-*

Führen Sie das configureSkript im Quellcode aus:

./configure

Führen Sie nun den folgenden Befehl aus make, um es zu kompilieren:

make

Jetzt installieren:

sudo make install

Überprüfen Sie die neu installierte autoconfVersion, um sicherzustellen, dass alles ordnungsgemäß funktioniert hat:

autoconf --version

Die Antwort sollte ungefähr so ​​aussehen:

autoconf 2.69


Installieren Sie automake1.15.

Legen Sie als Arbeitsverzeichnis Ihr Home-Verzeichnis fest:

cd

Holen Sie sich den Quellcode und entpacken Sie ihn:

curl -O -L http://ftpmirror.gnu.org/automake/automake-1.15.tar.gz
tar -xzf automake-1.15.tar.gz

Gehen Sie in das unkomprimierte Quellcode-Verzeichnis:

cd automake-*

Führen Sie das configureSkript im Quellcode aus:

./configure

Führen Sie nun den folgenden Befehl aus make, um es zu kompilieren:

make

Jetzt installieren:

sudo make install

Überprüfen Sie die neu installierte automakeVersion, um sicherzustellen, dass alles ordnungsgemäß funktioniert hat:

automake --version

Die Antwort sollte ungefähr so ​​aussehen:

automake 1.15


Installieren Sie libtool2.4.6.

Legen Sie als Arbeitsverzeichnis Ihr Home-Verzeichnis fest:

cd

Holen Sie sich den Quellcode und entpacken Sie ihn:

curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
tar -xzf libtool-2.4.6.tar.gz

Gehen Sie in das unkomprimierte Quellcode-Verzeichnis:

cd libtool-*

Führen Sie das configureSkript im Quellcode aus:

./configure

Führen Sie nun den folgenden Befehl aus make, um es zu kompilieren:

make

Jetzt installieren:

sudo make install

Überprüfen Sie die neu installierte libtoolVersion – über die manSeite – um sicherzustellen, dass alles gut geklappt hat:

man libtool

Auf der ersten Seite der Manpage sollte etwa Folgendes stehen:

libtool - Handbuchseite für libtool 2.4.6

Antwort2

Benutz einfachSelbstgebrautes. Es stellt alles für Sie zusammen. Bei mir hat es wunderbar funktioniert.

brew install autoconf automake libtool

Antwort3

Wenn Sie Autoconf aus dem Git-Repository installieren, benötigen Sie Automake. Wenn Sie jedoch stattdessen ein Distributions-Tarball für Autoconf herunterladen, besteht diese Abhängigkeit nicht. Sie sollten immer aus einem Distributions-Tarball installieren und nicht aus einem VCS. Mit anderen Worten: Wenn Sie Autoconf aus der Quelle installieren möchten, installieren Sie es einfach aus der Quelle! Beachten Sie jedoch, dass „Aus der Quelle installieren“ „aus einem Distributions-Tarball installieren“ bedeutet und nicht „aus Git installieren“.

verwandte Informationen