2012-03-05 9 views
137

Próbuję wykonać re-install ruby 1.9.3 with a patch that will allow me to use ruby-debug.Zainstalować autoreconf na lodzie OSX?

Kiedy postępując zgodnie z instrukcjami i działa

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

Biegnie przez i po zastosowaniu patcha wypluwa:

rvm requires autoreconf to install the selected ruby interpreter however autoreconf was not found in the PATH.

Niestety googlowania się za jak zainstalować autoreconf na OSX Lion (lub znacznie informacja o nim w ogóle) wydaje się ślepym zaułkiem.

+1

Nie musisz łatać wersji 1.9.3, aby użyć debugowania ruby ​​- patrz [to pytanie] (http://stackoverflow.com/ pytania/8087610/ruby-debug-with-ruby-1-9-3). –

+0

Inną sprawą jest najprawdopodobniej użycie 'narzędzi wiersza poleceń', dla których brakuje' auto * 'narzędzi, i zapewnia tylko kompilator LLVM - brak prawdziwego GCC, który będzie problemem podczas kompilowania wersji ruby-1.9.3-p0 lub niższej – mpapis

Odpowiedz

294

Jeśli używasz homebrew, spróbuj

brew install automake 

które powinny również zainstalować autoconf i pozwalają rvm, aby zakończyć instalację.

+13

'brew' nie jest dołączony do OSX, ale możesz go pobrać tutaj: http://mxcl.github.com/homebrew/ – RobM

+0

Myślę, że to się poruszyło, wymagałem:' brew install autoconf' –

+1

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

40

Jeśli chcesz to zrobić przy użyciu MacPorts zamiast homebrew, można zrobić:

sudo port install automake autoconf libtool 

miałem ten sam problem i rozwiązać go dla mnie.

+0

To nie wydaje się dodawać autoconf do mojej ścieżki. – Erik

+0

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

+0

Jeśli ktoś ma problem z libtoolem i glibtoolem, w ten sposób został przeniesiony do Macport: https://lists.macosforge.org/pipermail/macports-users/2009-October/017432.html – Kyr

0

mi rozwiązać mój problem autoreconf dodając ścieżkę do mojego powłoki:

sudo pico /etc/paths 

potem dodałem linię

/sw/bin 

gdzie znalazłem autoreconf i Autoconf plików i zapisany wszystko.

Odtąd można używać autoreconf bez żadnych problemów.

+1

I don ' t zobacz, czy masz/sw/bin na mojej maszynie osx. Czy mógłbyś wytłumaczyć, skąd to się wzięło? –

1

Próbowałem zainstalować autoconfa przez:

sudo port install automake autoconf libtool. 

nie mogłem zainstalować to.

Wreszcie this pracował dla mnie.

2

Trochę stary post, ale wciąż chcę odpowiedzieć, aby pomóc innym.
Po pobraniu .pkg file from MacPort i zainstalowaniu go zrobione lewę dla mnie.

2

Jeśli używasz brew, następnie autoreconf narzędzie jest częścią autoconf pakietu, więc go zainstalować poprzez:

brew install autoconf 

Jeśli problem nadal występuje, należy rozważyć albo reinstall lub link go ponownie. Użyj locate autoreconf, aby dowiedzieć się, gdzie to jest również sprawdzenie, czy /usr/local/bin/autoreconf istnieje (i połączone w odpowiednim miejscu) i masz /usr/local/bin ścieżka dodany w pliku /etc/paths.

0

miałem podobny problem, ale ponieważ homebrew odsunął się od katalogu piwnica, ale z jakichś powodów binarne tego pakietu wciąż istnieje.Ponownie zainstalowałem autoconf za pomocą poniższego polecenia, a autoreconf jest teraz w poprawnej PATH: brew reinstall autoconf