Chcę zainstalować autoconf
, automake
, m4
itp ... ze źródła na Mac OS X 10.7.2 komputerze z systemem Xcode 4.2.1. Problemem jest to, na czym próbuję zainstalować, na czym muszę polegać autoconf
. Dlatego próbuję zainstalować autoconf
, otrzymuję:
configure.ac:30: require Automake 1.11, but have 1.10
Próbuję zainstalować automake
, raporty ładowania początkowego:
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
Aktualnie zainstalowana autoconf
wersja:autoconf (GNU Autoconf) 2.61
Aktualnie zainstalowana automake
wersja:automake (GNU automake) 1.10
Odpowiedzi:
Aktualizacja: wystarczy użyć Homebrew, aby zainstalować te pakiety i iść z życiem.
Zainstalować Homebrew i po prostu zainstalować
autoconf
,automake
alibtool
pakiety tak: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, jakapt-get
na Ubuntu iyum
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
alibtool
w Mac OS X.Po pierwsze, Xcode, co najmniej od wersji 4.3 wierzę, nie zawiera już wersje GNU o
autoconf
,automake
ilibtool
. 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
ilibtool
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:
Pobierz kod źródłowy i rozpakuj go:
Przejdź do katalogu nieskompresowanego kodu źródłowego:
Uruchom
configure
skrypt na kodzie źródłowym:Teraz uruchom,
make
aby go skompilować:Teraz zainstaluj:
Sprawdź nowo zainstalowaną
autoconf
wersję, aby potwierdzić, że wszystko poszło dobrze:Odpowiedź powinna wyglądać mniej więcej tak:
Zainstaluj
automake
1.15.Ustaw katalog roboczy na katalog domowy:
Pobierz kod źródłowy i rozpakuj go:
Przejdź do katalogu nieskompresowanego kodu źródłowego:
Uruchom
configure
skrypt na kodzie źródłowym:Teraz uruchom,
make
aby go skompilować:Teraz zainstaluj:
Sprawdź nowo zainstalowaną
automake
wersję, aby potwierdzić, że wszystko poszło dobrze:Odpowiedź powinna wyglądać mniej więcej tak:
Zainstaluj
libtool
2.4.6.Ustaw katalog roboczy na katalog domowy:
Pobierz kod źródłowy i rozpakuj go:
Przejdź do katalogu nieskompresowanego kodu źródłowego:
Uruchom
configure
skrypt na kodzie źródłowym:Teraz uruchom,
make
aby go skompilować:Teraz zainstaluj:
Sprawdź nowo zainstalowaną
libtool
wersję - za pomocąman
strony - aby potwierdzić, że wszystko poszło dobrze:Na pierwszej stronie strony podręcznika powinno być coś takiego:
źródło
Wystarczy użyć Homebrew . Kompiluje wszystko dla Ciebie. Dla mnie to działało jak urok.
źródło
Jeśli zainstalujesz autoconf z repozytorium git, będziesz potrzebował automake. Jeśli jednak zamiast tego pobierzesz archiwum dystrybucyjne dla autoconf, nie będziesz mieć tej zależności. Zawsze powinieneś instalować z tarballa dystrybucyjnego, a nie z vcs. Innymi słowy, jeśli chcesz zainstalować autoconf ze źródła, po prostu zainstaluj go ze źródła! Ale zdaj sobie sprawę, że „zainstaluj ze źródła” oznacza „zainstaluj z tarballa dystrybucyjnego”; nie oznacza to „zainstaluj z gita”.
źródło