Aktualizacja: wystarczy użyć Homebrew, aby zainstalować te pakiety i iść z życiem.
Zainstalować Homebrew i po prostu zainstalować autoconf
, automake
a libtool
pakiety tak:
brew install autoconf automake libtool
Kiedy napisałem tę odpowiedź ponad 3 lata temu, miała ona na celu skorygowanie poprzedniej odpowiedzi, która była nieaktualna, zawierała tylko linki i była niejasna w wyjaśnieniach. W tym czasie wolałem używać kompilacji źródłowej na macOS do takich zadań niż menedżer pakietów, taki jak Homebrew, ponieważ po prostu uznałem, że Homebrew i MacPorts były wtedy trochę niedojrzałe.
Teraz używam Homebrew (aka brew
) na macOS tak regularnie, jak apt-get
na Ubuntu i yum
CentOS. Polecam unikanie kompilowania czegokolwiek z surowego kodu źródłowego na macOS, chyba że naprawdę nie masz wyboru.
Stara treść odpowiedzi poniżej w celach informacyjnych.
Zdaję sobie sprawę, że to pytanie ma ponad 3 lata, ale zaakceptowana odpowiedź jest odpowiedzią tylko na link i ten link jest już nieaktualny. A druga odpowiedź jest technicznie poprawne, ale to nadal nie wyjaśnia rzeczywiste ręce na proces wymaga zainstalowania wersji GNU autoconf
, automake
a libtool
w Mac OS X.
Po pierwsze, Xcode, co najmniej od wersji 4.3 wierzę, nie zawiera już wersje GNU o autoconf
, automake
i libtool
. Nie oznacza to, że nie możesz samodzielnie instalować narzędzi GNU. A oto jak.
Korzystałem z tego procesu w systemie Mac OS X 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion) i 10.9 (Mavericks) bez problemu.
Zainstaluj narzędzia wiersza polecenia Xcode i Xcode.
Pierwszym warunkiem jest zainstalowanie Xcode wraz z narzędziami wiersza poleceń Xcode . Szanse są, jeśli trzeba autoconf
, automake
i libtool
zainstalowane, masz już Xcode i narzędzia wiersza poleceń zainstalowane, ale tylko wskazanie, że obecnie dla tych, którzy nie mają jeszcze tę konfigurację.
Teraz do serialu! Zwróć uwagę, że liczba wersji pobrań zależy od aktualnego stanu (stan na kwiecień 2015 r.) I działa dobrze w momencie publikacji tego postu. Dostosuj do innych wersji, jeśli chcesz:
Zainstaluj autoconf
2.69.
Ustaw katalog roboczy na katalog domowy:
cd
Pobierz kod źródłowy i rozpakuj go:
curl -O -L http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
tar -xzf autoconf-2.69.tar.gz
Przejdź do katalogu nieskompresowanego kodu źródłowego:
cd autoconf-*
Uruchom configure
skrypt na kodzie źródłowym:
./configure
Teraz uruchom, make
aby go skompilować:
make
Teraz zainstaluj:
sudo make install
Sprawdź nowo zainstalowaną autoconf
wersję, aby potwierdzić, że wszystko poszło dobrze:
autoconf --version
Odpowiedź powinna wyglądać mniej więcej tak:
autoconf 2.69
Zainstaluj automake
1.15.
Ustaw katalog roboczy na katalog domowy:
cd
Pobierz kod źródłowy i rozpakuj go:
curl -O -L http://ftpmirror.gnu.org/automake/automake-1.15.tar.gz
tar -xzf automake-1.15.tar.gz
Przejdź do katalogu nieskompresowanego kodu źródłowego:
cd automake-*
Uruchom configure
skrypt na kodzie źródłowym:
./configure
Teraz uruchom, make
aby go skompilować:
make
Teraz zainstaluj:
sudo make install
Sprawdź nowo zainstalowaną automake
wersję, aby potwierdzić, że wszystko poszło dobrze:
automake --version
Odpowiedź powinna wyglądać mniej więcej tak:
automake 1.15
Zainstaluj libtool
2.4.6.
Ustaw katalog roboczy na katalog domowy:
cd
Pobierz kod źródłowy i rozpakuj go:
curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
tar -xzf libtool-2.4.6.tar.gz
Przejdź do katalogu nieskompresowanego kodu źródłowego:
cd libtool-*
Uruchom configure
skrypt na kodzie źródłowym:
./configure
Teraz uruchom, make
aby go skompilować:
make
Teraz zainstaluj:
sudo make install
Sprawdź nowo zainstalowaną libtool
wersję - za pomocą man
strony - aby potwierdzić, że wszystko poszło dobrze:
man libtool
Na pierwszej stronie strony podręcznika powinno być coś takiego:
libtool - strona podręcznika dla libtool 2.4.6