Ich möchte installieren autoconf
, automake
, m4
, etc ... von der Quelle auf einem Mac OS X 10.7.2 Maschine läuft Xcode 4.2.1. Das Problem ist alles, worauf ich mich verlassen muss autoconf
. Daher versuche autoconf
ich zu installieren, was ich bekomme:
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
Derzeit installierte autoconf
Version:autoconf (GNU Autoconf) 2.61
Derzeit installierte automake
Version:automake (GNU automake) 1.10
Antworten:
Update: Verwenden Sie einfach Homebrew, um diese Pakete zu installieren und mit dem Leben fortzufahren.
Installieren Sie Homebrew und installieren Sie einfach die
autoconf
,automake
undlibtool
Pakete wie folgt aus :Als ich diese Antwort vor mehr als drei Jahren schrieb, sollte sie eine frühere Antwort korrigieren, die veraltet, nur mit Links versehen und in der Erklärung vage war. Zu dieser Zeit habe ich es vorgezogen, Raw Source Compilation unter macOS für eine solche Aufgabe zu verwenden, anstatt einen Paketmanager wie Homebrew zu verwenden, da ich Homebrew und MacPorts damals einfach als etwas unausgereift empfunden habe.
Jetzt benutze ich Homebrew (aka
brew
) unter macOS genauso regelmäßig wieapt-get
unter Ubuntu undyum
CentOS. Ich würde empfehlen, nichts aus dem rohen Quellcode unter MacOS zu kompilieren, es sei denn, Sie haben wirklich keine andere Wahl.Alter Antwortinhalt unten als Referenz.
Mir ist klar, dass diese Frage über 3 Jahre alt ist, aber die akzeptierte Antwort ist nur eine Antwort auf einen Link und dieser Link ist jetzt tot. Und die andere Antwort ist technisch korrekt, aber es erklärt immer noch nicht die tatsächlichen Hands-on - Prozess erforderlich , um die GNU - Versionen zu installieren
autoconf
,automake
undlibtool
in Mac OS X.Zuerst Xcode-seit mindestens Version 4.3 Ich glaube-nicht mehr enthält die GNU - Versionen
autoconf
,automake
undlibtool
. Dies bedeutet nicht, dass Sie GNU-Tools nicht selbst installieren können. Und hier ist wie.Ich habe diesen Prozess unter Mac OS X 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion) und 10.9 (Mavericks) ohne Probleme verwendet.
Installieren Sie die Xcode- und Xcode-Befehlszeilentools.
Die erste Voraussetzung ist, dass Xcode zusammen mit den Xcode-Befehlszeilentools installiert ist . Die Chancen stehen gut, wenn Sie brauchen
autoconf
,automake
undlibtool
installiert, haben Sie bereits Xcode haben und die Kommandozeilen - Tools installiert, aber zeigt nur , dass aus für diejenigen , die noch nicht , dass das Setup haben.Nun zur Show! Beachten Sie nur, dass die Versionsnummern der Downloads auf dem aktuellen Stand (Stand April 2015) basieren und zum Zeitpunkt dieses Beitrags gut funktionieren. Passen Sie auf andere Versionen an, wenn Sie Folgendes benötigen:
Installieren Sie
autoconf
2.69.Legen Sie das Arbeitsverzeichnis auf Ihr Basisverzeichnis fest:
Holen Sie sich den Quellcode und dekomprimieren Sie ihn:
Gehen Sie in das unkomprimierte Quellcodeverzeichnis:
Führen Sie das
configure
Skript im Quellcode aus:Führen
make
Sie nun Folgendes aus , um es zu kompilieren:Jetzt installieren Sie es:
Überprüfen Sie die neu installierte
autoconf
Version, um sicherzustellen, dass alles gut gelaufen ist:Die Antwort sollte ungefähr so aussehen:
Installieren Sie
automake
1.15.Legen Sie das Arbeitsverzeichnis auf Ihr Basisverzeichnis fest:
Holen Sie sich den Quellcode und dekomprimieren Sie ihn:
Gehen Sie in das unkomprimierte Quellcodeverzeichnis:
Führen Sie das
configure
Skript im Quellcode aus:Führen
make
Sie nun Folgendes aus , um es zu kompilieren:Jetzt installieren Sie es:
Überprüfen Sie die neu installierte
automake
Version, um sicherzustellen, dass alles gut gelaufen ist:Die Antwort sollte ungefähr so aussehen:
Installieren Sie
libtool
2.4.6.Legen Sie das Arbeitsverzeichnis auf Ihr Basisverzeichnis fest:
Holen Sie sich den Quellcode und dekomprimieren Sie ihn:
Gehen Sie in das unkomprimierte Quellcodeverzeichnis:
Führen Sie das
configure
Skript im Quellcode aus:Führen
make
Sie nun Folgendes aus , um es zu kompilieren:Jetzt installieren Sie es:
Überprüfen Sie die neu installierte
libtool
Version (über dieman
Seite), um sicherzustellen, dass alles gut gelaufen ist:Auf der ersten Seite der Manpage sollte ungefähr Folgendes stehen:
quelle
Benutze einfach Homebrew . Es stellt alles für Sie zusammen. Es wirkte wie ein Zauber für mich.
quelle
Wenn Sie autoconf aus dem Git-Repository installieren, benötigen Sie automake. Wenn Sie stattdessen ein Distribution-Tarball für autoconf herunterladen, besteht diese Abhängigkeit nicht. Sie sollten immer von einem Distribution-Tarball und nicht von einem VCS installieren. Mit anderen Worten, wenn Sie autoconf von der Quelle installieren möchten, installieren Sie es einfach von der Quelle! Beachten Sie jedoch, dass "Installation von der Quelle" "Installation von einem Distribution-Tarball" bedeutet. es heißt nicht "install from git".
quelle