Похоже, есть два или три вопроса переполнения стека, связанных с ошибками при использовании rbenv
для установки ruby 1.9.x
в Mac OS X через homebrew
/ rbenv
, и я попробовал решения для многих из них без удачи. Установка компилятора и установка компилятора apple gcc42 с помощью homebrew не помогли (brew install apple-gcc42
и CC=/usr/bin/gcc
- не повезло), поэтому я не уверен, что они необходимы. Я использую менеджер rbenv
, и это то, что у меня сработало при попытке установить 1.9.3-p385
Проблема с readline, как показывает журнал:
readline.c: In function ‘username_completion_proc_call’:
readline.c:1499: error: ‘username_completion_function’ undeclared (first use in this function)
readline.c:1499: error: (Each undeclared identifier is reported only once
readline.c:1499: error: for each function it appears in.)
Итак, после поиска этой ошибки я нашел решение:
Решение:
brew install readline
CONFIGURE_OPTS="--with-readline-dir=$(brew --prefix readline)" rbenv install 1.9.3-p385
Вы можете указать, что часть команды rbenv install 1.9.3-p385
соответствует любой последней версии или версии, которую вы пытаетесь установить. Нашел заметку на этом блоге .