![Wie installiere ich Autoconf, Automake und verwandte Tools aus der Quelle auf Mac OS X?](https://rvso.com/image/1303040/Wie%20installiere%20ich%20Autoconf%2C%20Automake%20und%20verwandte%20Tools%20aus%20der%20Quelle%20auf%20Mac%20OS%20X%3F.png)
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 autoconf
ich 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 autoconf
Version:autoconf (GNU Autoconf) 2.61
Aktuell installierte automake
Version: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 autoconf
Pakete automake
und libtool
wie 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-get
auf Ubuntu und yum
CentOS. 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 autoconf
und 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
, automake
und 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 autoconf
bereits 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 autoconf
2.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 configure
Skript 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 autoconf
Version, um sicherzustellen, dass alles ordnungsgemäß funktioniert hat:
autoconf --version
Die Antwort sollte ungefähr so aussehen:
autoconf 2.69
Installieren Sie automake
1.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 configure
Skript 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 automake
Version, um sicherzustellen, dass alles ordnungsgemäß funktioniert hat:
automake --version
Die Antwort sollte ungefähr so aussehen:
automake 1.15
Installieren Sie libtool
2.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 configure
Skript 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 libtool
Version – über die man
Seite – 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“.