Instal autoreconf pada OS X v10.7 (Lion)?

160

Saya mencoba menginstal ulang Ruby 1.9.3 dengan tambalan yang memungkinkan saya menggunakan ruby-debug .

Saat mengikuti instruksi dan berjalan

rvm reinstall 1.9.3 --patch debug --force-autoconf

Itu berjalan melalui dan setelah menerapkan patch meludah:

rvm membutuhkan autoreconf untuk menginstal interpreter ruby ​​yang dipilih namun autoreconf tidak ditemukan di PATH.

Sayangnya, mencari-cari cara menginstal autoreconf pada OS X v10.7 (Lion) (atau banyak informasi tentangnya) sepertinya menemui jalan buntu.

Brian
sumber
1
Anda tidak perlu menambal 1.9.3 untuk menggunakan debug-ruby — lihat pertanyaan ini .
Andrew Marshall
Hal lain yang kemungkinan besar Anda gunakan command line toolsadalah auto*alat yang hilang , dan hanya menyediakan kompiler LLVM - tidak ada GCC nyata, yang akan menjadi masalah ketika mengkompilasi ruby-1.9.3-p0 atau versi yang lebih rendah
mpapis

Jawaban:

339

Jika Anda menggunakan Homebrew , coba

brew install automake

Yang juga harus menginstal autoconfdan memungkinkan rvmuntuk selesai menginstal.

teman
sumber
14
brewtidak disertakan dengan OSX, tetapi Anda bisa mendapatkannya di sini: mxcl.github.com/homebrew
RobM
Saya pikir ini pindah, saya diperlukan:brew install autoconf
Xavier Shay
1
libtool juga diperlukan, buat instal libtool tanpa itu Anda akan mendapatkan configure.ac:14: error: makro mungkin tidak terdefinisi: AC_PROG_LIBTOOL
MKo
Untuk menginstal homebrew, kunjungi saja brew.sh , atau github.com/Homebrew/brew
DawnSong
Just do this, autoconfdiinstal sebagai dependensi automakecc: @XavierShay
rohitpaulk
43

Jika Anda ingin melakukan ini menggunakan MacPorts, bukan Homebrew , Anda dapat melakukan:

sudo port install automake autoconf libtool

Saya memiliki masalah yang sama dan ini menyelesaikannya untuk saya.

patr1ck
sumber
Ini sepertinya tidak menambahkan autoconf ke jalur saya.
Erik
Hai Erik, Anda yakin macports sudah diatur dengan benar? Bisakah Anda melihat / opt / local / bin dan direktori terkait di jalur Anda?
patr1ck
Jika seseorang memiliki masalah dengan libtool dan glibtool, ini adalah cara portingnya
Kyr
6

Jika Anda menggunakan brew, maka autoreconfutilitas adalah bagian dari autoconfpaket, jadi instal melalui:

brew install autoconf

Jika masalah berlanjut, pertimbangkan salah satu reinstallatau beberapa linkmasalah lagi. Gunakan locate autoreconfuntuk mencari tahu di mana itu.

Periksa juga apakah /usr/local/bin/autoreconfada (dan ditautkan ke tempat yang tepat), dan Anda telah /usr/local/binmenambahkan path di /etc/pathsfile Anda .

kenorb
sumber
2

Dengan mengunduh .pkg file from MacPortsdan menginstalnya, itu membantu saya.

Inder Kumar Rathore
sumber
0

Saya memecahkan masalah autoreconf saya dengan menambahkan path ke shell saya:

sudo pico /etc/paths

kemudian saya menambahkan baris

/sw/bin

di mana saya menemukan autoreconf dan autoconf dan menyimpan semuanya.

Sejak itu saya dapat menggunakan autoreconf tanpa masalah.

Jara Schnyder
sumber
2
Saya tidak melihat ada / sw / bin di mesin osx saya. Maukah Anda menjelaskan dari mana itu berasal?
Joshua D. Boyd
0

Saya memiliki masalah yang sama, tetapi karena Homebrew pindah dari direktori Cellar, tetapi karena beberapa alasan biner dari paket ini masih ada.

Saya menginstal ulang autoconf dengan perintah berikut dan autoreconf berada di PATH yang benar sekarang: brew reinstall autoconf

Tom
sumber