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.


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.


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.


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 .



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.


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.