在使用RVM的OS X上安装Ruby 1.9.3时,“没有可用的gcc46公式”:

我安装了Homebrew,我正在尝试安装RVM:

rvm install 1.9.3-head 

我收到此错误:

安装所需的包:gcc46
运行'requirements_osx_brew_libs_install gcc46'时出错,
请阅读/Users/mike/.rvm/log/1384918134_ruby-1.9.3-head/package_install_gcc46.log
要求安装失败,状态为:1

brew doctor说我准备酿造了。

在日志中我看到:

错误:下载失败: ftp : //gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.bz2

Ruby 1.9.3+支持使用Clang(您拥有)而不是GCC进行编译,因此使用Clang编译RVM:

 rvm install 1.9.3 --with-gcc=clang 

当我从山狮升级为小牛队时,它开始无视我的开发工具(如gcc等)尝试

 xcode-select --install 

也看到这里

升级到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