2012-03-05 6 views
137

Я пытаюсь сделать re-install ruby 1.9.3 with a patch that will allow me to use ruby-debug.Установить autoreconf на OSX lion?

При следовании инструкциям и работает

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

Она проходит через и после применения патча выплевывает:

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

К сожалению, прибегая к помощи вокруг, как установить AUTORECONF на OSX Lion (или много информация об этом вообще), кажется, тупик.

+1

Вам не нужно патч 1.9.3 использовать ruby-debug-see [этот вопрос] (http://stackoverflow.com/) вопросы/8087610/рубиново-отладки с-рубиново-1-9-3). –

+0

Другое дело, что вы, скорее всего, использовали «инструменты командной строки», в которых отсутствуют инструменты 'auto *', и предоставляет только компилятор LLVM - никакого реального GCC, это будет проблемой при компиляции ruby-1.9.3-p0 или более поздних версий. – mpapis

ответ

294

Если вы используете доморощенного, попробуйте

brew install automake 

который должен также установить autoconf и позволить rvm, чтобы завершить установку.

+13

'brew' не входит в OSX, но вы можете получить его здесь: http://mxcl.github.com/homebrew/ – RobM

+0

Я думаю, что это переместилось, мне потребовалось:' brew install autoconf' –

+1

libtool также необходимо, варить install libtool без него вы получите configure.ac:14: ошибка: возможно, неопределенный макрос: AC_PROG_LIBTOOL – MKo

40

Если вы хотите сделать это с помощью MacPorts вместо самогона, вы можете сделать:

sudo port install automake autoconf libtool 

У меня была такая же проблема, и это решить это для меня.

+0

Это, похоже, не добавило autoconf к моему пути. – Erik

+0

Эй, Эрик, ты уверен, что macports настроен правильно? Вы можете увидеть/opt/local/bin и связанные с ними каталоги на своем пути? – patr1ck

+0

В случае, если у кого-то проблемы с libtool и glibtool, это то, как он был перенесен в macports: https://lists.macosforge.org/pipermail/macports-users/2009-October/017432.html – Kyr

0

я решил мою проблему AUTORECONF добавив путь к моей оболочке:

sudo pico /etc/paths 

Затем я добавил строку

/sw/bin 

где я нашел autoreconf и AUTOCONF файлов и сохранил все.

С тех пор я могу использовать autoreconf без проблем.

+1

Я не знаю, t, чтобы иметь/sw/bin на моей машине osx. Не могли бы вы объяснить, откуда это взялось? –

1

Я пытался установить Autoconf по:

sudo port install automake autoconf libtool. 

Я не мог установить, что.

И наконец this работал для меня.

2

Маленькая старая почта, но все же хочется ответить, чтобы она помогала другим.
Загружая .pkg file from MacPort и устанавливая его, сделайте трюк для меня.

2

Если вы используете brew, то autoreconf утилита является частью пакета autoconf, поэтому установить его с помощью:

brew install autoconf 

Если проблема не устранена, рассмотрим либо reinstall или link его снова. Используйте locate autoreconf, чтобы узнать, где он находится, а также проверьте, существует ли (/usr/local/bin/autoreconf) и у вас есть /usr/local/bin путь, добавленный в ваш файл /etc/paths.

0

У меня была аналогичная проблема, но поскольку homebrew отошел от каталога Cellar, но по некоторым причинам двоичные файлы этого пакета все еще были там.Я переустановил autoconf со следующей командой, и autoreconf теперь находится в правой части PATH: brew reinstall autoconf