Saya ingin menginstal autoconf
, automake
, m4
, dll ... dari sumber pada Mac OS X 10.7.2 mesin yang menjalankan Xcode 4.2.1. Masalahnya adalah apa pun yang saya coba dan instal yang harus saya andalkan autoconf
. Oleh karena itu, saya mencoba untuk menginstal, autoconf
saya mendapatkan:
configure.ac:30: require Automake 1.11, but have 1.10
Saya mencoba menginstal automake
, laporan bootstrap:
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
autoconf
Versi yang diinstal saat ini:autoconf (GNU Autoconf) 2.61
automake
Versi yang diinstal saat ini:automake (GNU automake) 1.10
Jawaban:
Pembaruan: Cukup gunakan Homebrew untuk menginstal paket-paket ini dan melanjutkan hidup.
Instal Homebrew dan instal saja
autoconf
,automake
danlibtool
paket-paket seperti ini:Ketika saya menulis jawaban ini sekitar 3+ tahun yang lalu, itu untuk memperbaiki jawaban sebelumnya yang sudah usang, hanya tautan dan tidak jelas dalam penjelasan. Pada saat itu saya lebih suka menggunakan kompilasi sumber mentah pada macOS untuk tugas seperti ini daripada manajer paket seperti Homebrew karena saya hanya menemukan Homebrew dan MacPorts sedikit belum matang saat itu.
Sekarang saya menggunakan Homebrew (alias
brew
) di macOS secara teratur seperti yang saya gunakanapt-get
di Ubuntu danyum
di CentOS. Saya akan merekomendasikan menghindari kompilasi apapun dari kode sumber mentah di macOS kecuali Anda benar-benar tidak punya pilihan.Konten jawaban lama di bawah ini untuk tujuan referensi.
Saya menyadari bahwa pertanyaan ini berusia sekitar 3+ tahun, tetapi jawaban yang diterima adalah satu-satunya jawaban dan tautan itu sudah mati. Dan jawaban lainnya secara teknis benar, tetapi masih tidak menjelaskan proses langsung yang diperlukan untuk menginstal versi GNU
autoconf
,automake
danlibtool
di Mac OS X.Pertama, Xcode — karena setidaknya versi 4.3 saya percaya — tidak lagi menyertakan versi GNU
autoconf
,automake
danlibtool
. Ini tidak berarti Anda tidak dapat menginstal alat GNU sendiri. Dan inilah caranya.Saya telah menggunakan proses ini pada Mac OS X 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion) dan 10.9 (Mavericks) tanpa masalah.
Instal alat baris perintah Xcode dan Xcode.
Prasyarat pertama adalah menginstal Xcode bersama dengan alat baris perintah Xcode juga. Kemungkinannya adalah jika Anda perlu
autoconf
,automake
danlibtool
diinstal, Anda sudah memiliki Xcode dan alat-alat baris perintah diinstal, tetapi hanya menunjukkan itu untuk mereka yang belum memiliki pengaturan itu.Sekarang, ke pertunjukan! Harap perhatikan bahwa jumlah unduhan versi didasarkan pada apa yang saat ini (pada April 2015) dan berfungsi dengan baik pada saat posting ini. Sesuaikan dengan versi lain jika Anda perlu:
Instal
autoconf
2.69.Setel direktori kerja ke direktori home Anda:
Dapatkan kode sumber dan dekompresi:
Masuk ke direktori kode sumber tanpa kompresi:
Jalankan
configure
skrip pada kode sumber:Sekarang jalankan
make
untuk mengkompilasinya:Sekarang instal:
Periksa versi yang baru diinstal
autoconf
untuk mengonfirmasi semuanya berjalan dengan baik:Responsnya harus seperti ini:
Instal
automake
1,15.Setel direktori kerja ke direktori home Anda:
Dapatkan kode sumber dan dekompresi:
Masuk ke direktori kode sumber tanpa kompresi:
Jalankan
configure
skrip pada kode sumber:Sekarang jalankan
make
untuk mengkompilasinya:Sekarang instal:
Periksa versi yang baru diinstal
automake
untuk mengonfirmasi semuanya berjalan dengan baik:Responsnya harus seperti ini:
Instal
libtool
2.4.6.Setel direktori kerja ke direktori home Anda:
Dapatkan kode sumber dan dekompresi:
Masuk ke direktori kode sumber tanpa kompresi:
Jalankan
configure
skrip pada kode sumber:Sekarang jalankan
make
untuk mengkompilasinya:Sekarang instal:
Periksa versi yang baru diinstal
libtool
— melaluiman
halaman — untuk mengonfirmasi semuanya berjalan dengan baik:Di halaman pertama halaman manual harus ada sesuatu seperti ini:
sumber
Cukup gunakan Homebrew . Ini mengkompilasi segalanya untuk Anda. Itu bekerja seperti pesona bagi saya.
sumber
Jika Anda menginstal autoconf dari repositori git, Anda perlu automake. Namun, jika Anda mengunduh tarball distribusi untuk autoconf, Anda tidak akan memiliki ketergantungan itu. Anda harus selalu menginstal dari tarball distribusi, dan bukan dari vcs. Dengan kata lain, jika Anda ingin menginstal autoconf dari sumber, cukup instal dari sumber! Tetapi sadari bahwa "instal dari sumber" berarti "instal dari tarbal distribusi"; itu tidak berarti "install from git".
sumber