"Нет доступной формулы для gcc46" при установке Ruby 1.9.3 на OS X с RVM:

У меня установлен Homebrew, я пытаюсь установить RVM с помощью:

rvm install 1.9.3-head

и я получаю эту ошибку:

Installing required packages:gcc46
Error running 'requirements_osx_brew_libs_install gcc46',
please read /Users/mike/.rvm/log/1384918134_ruby-1.9.3-head/package_install_gcc46.log
Requirements installation failed with status: 1

brew doctor говорит, что я готов к brew.

В журнале я вижу:

Ошибка: загрузка не выполнена: ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2

Ответы

Ответ 1

Ruby 1.9.3+ поддерживает компиляцию с Clang (что у вас есть) вместо GCC, поэтому сделайте RVM с помощью Clang вместо:

rvm install 1.9.3 --with-gcc=clang

Ответ 2

Когда я обновил mavericks от горного льва, он каким-то образом начал игнорировать мои инструменты dev (например, gcc и т.д.), попробуйте

xcode-select --install

также см. здесь

Ответ 3

При обновлении до OSX 10.12 и установке ruby ​​2.3.1 эти шаги исправили проблему.

 brew install homebrew/versions/gcc46 

Если есть какие-либо проблемы с привязкой к любому lib, пожалуйста, следуйте инструкциям, например

brew link --overwrite libtool
brew link --overwrite libgpg-error

После успешного завершения установки gcc46 вы можете

rvm install 2.3.1