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

时间:2013-11-20 03:48:17

标签: ruby macos rvm homebrew

我安装了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说我已经准备好酿造了。

在日志中我看到:

  

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

3 个答案:

答案 0 :(得分:42)

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

rvm install 1.9.3 --with-gcc=clang

答案 1 :(得分:4)

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

xcode-select --install

另见here

答案 2 :(得分:0)

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