在使用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