Zainstalować autoreconf w systemie OS X 10.7 (Lion)?


160

Próbuję przeinstalować Ruby 1.9.3 z poprawką, która pozwoli mi używać ruby-debug .

Postępując zgodnie z instrukcjami i uruchamiając

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

Przebiega i po nałożeniu plastra wypluwa:

rvm wymaga autoreconfa do zainstalowania wybranego interpretera ruby, jednak autoreconf nie został znaleziony w PATH.

Niestety, szukanie w Google sposobu instalacji autoreconfa w systemie OS X 10.7 (Lion) (lub w ogóle wielu informacji na jego temat) wydaje się ślepą uliczką.


1
Nie musisz aktualizować wersji 1.9.3, aby używać ruby-debug - zobacz to pytanie .
Andrew Marshall

Inną rzeczą jest to, że najprawdopodobniej korzystałeś z command line toolsbrakujących auto*narzędzi i zapewnia tylko kompilator LLVM - brak prawdziwego GCC, to będzie problem podczas kompilacji ruby-1.9.3-p0 lub niższych wersji
mpapis

Odpowiedzi:


339

Jeśli używasz Homebrew , spróbuj

brew install automake

Który powinien również zainstalować autoconfi pozwolić rvmna zakończenie instalacji.


14
brewnie jest dołączony do OSX, ale możesz go pobrać tutaj: mxcl.github.com/homebrew
RobM

Myślę, że to się poruszyło, zażądałem:brew install autoconf
Xavier Shay

1
libtool również potrzebne, napisz zainstaluj libtool bez niego otrzymasz configure.ac:14: błąd: prawdopodobnie niezdefiniowane makro: AC_PROG_LIBTOOL
MKo

Aby zainstalować homebrew, po prostu odwiedź brew.sh lub github.com/Homebrew/brew
DawnSong

Właśnie to zrobiłem, autoconfjest instalowany jako zależność automakecc: @XavierShay
rohitpaulk

43

Jeśli chcesz to zrobić za pomocą MacPorts zamiast Homebrew , możesz:

sudo port install automake autoconf libtool

Miałem ten sam problem i to rozwiązało go za mnie.


Wydawało się, że to nie dodaje autoconf do mojej ścieżki.
Erik,

Hej Erik, czy na pewno macports jest poprawnie skonfigurowany? Czy na swojej ścieżce widzisz / opt / local / bin i powiązane katalogi?
patr1ck

W przypadku, gdy ktoś ma problem z libtool i glibtool, jest to sposób, w jaki został przeniesiony w macports: lists.macosforge.org/pipermail/macports-users/2009-Październik/…
Kyr

6

Jeśli używasz brew, autoreconfnarzędzie jest częścią autoconfpakietu, więc zainstaluj je przez:

brew install autoconf

Jeśli problem będzie się powtarzał, rozważ jedną z nich reinstalllub linkponownie. Użyj, locate autoreconfaby dowiedzieć się, gdzie to jest.

Sprawdź również, czy /usr/local/bin/autoreconfistnieje (i jest połączony we właściwym miejscu), a /usr/local/binścieżka została dodana do /etc/pathspliku.



0

Rozwiązałem problem z autoreconf, dodając ścieżkę do mojej powłoki:

sudo pico /etc/paths

potem dodałem linię

/sw/bin

gdzie znalazłem autoreconf pliki i autoconf i wszystko zapisałem.

Od tego czasu mogę bez problemu używać autoreconfa.


2
Nie widzę / sw / bin na moim komputerze z systemem OSX. Czy mógłbyś wyjaśnić, skąd to się wzięło?
Joshua D. Boyd

0

Miałem podobny problem, ale ponieważ Homebrew wyprowadził się z katalogu Cellar, ale z jakichś powodów pliki binarne tego pakietu nadal tam były.

Ponownie zainstalowałem autoconf za pomocą następującego polecenia i autoreconf jest teraz we właściwej ŚCIEŻCE: brew reinstall autoconf

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.