&引用;“没有适用于gcc46的公式”;在使用RVM的OS X上安装Ruby 1.9.3时:

&引用;“没有适用于gcc46的公式”;在使用RVM的OS X上安装Ruby 1.9.3时:,ruby,macos,rvm,homebrew,Ruby,Macos,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 Requiremen

我已安装自制软件,我正在尝试使用以下软件安装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 安装所需软件包:gcc46 运行“要求\u osx\u brew\u libs\u安装gcc46”时出错, 请阅读/Users/mike/.rvm/log/1384918134\u ruby-1.9.3-head/package\u install\u gcc46.log 需求安装失败,状态为:1
brew博士说我准备好冲泡了

在日志中,我看到:

错误:下载失败:


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

rvm install 1.9.3 --with-gcc=clang

当我从mountain lion升级到mavericks时,它不知何故开始忽略我的开发工具(如gcc等)


另请参见

升级到OSX 10.12并安装ruby 2.3.1时,这些步骤解决了问题

 brew install homebrew/versions/gcc46 
如果存在与任何库相关的任何链接问题,请按照说明进行操作,例如

brew link --overwrite libtool
brew link --overwrite libgpg-error
一旦gcc46安装成功,您可以

rvm install 2.3.1

为什么要安装1.9.3-head?这是一个较旧版本的预发布版本…如果你刚开始使用最新版本:2.0.0-p247。感谢Andrew,我将使用2.0.0-p247,我读了一些关于捆绑OSX Ruby的帖子,所以1.9.3纯粹是为了看看如何使用rvm。
rvm install 2.3.1