OSX 10.10 Yosemiteでhomebrewによるgccインストールのエラーを回避する方法

OSX 10.10 YosemiteのDeveloper Preview版で普通にbrew install gccgccをインストールしようとするとエラーになると思います。ここではパッチを当ててgcc4.9.1をインストールしてみます。

前提

  • OSX 10.10 Developer Preview 4
  • gcc 4.9.1

参考

https://github.com/Homebrew/homebrew/issues/29845

方法

  1. homebrewをアップデートしてgccのformulaを最新版にします。

     brew update
    
  2. gccのformulaの編集モードに入ります。

     brew edit gcc
    
  3. 2行目に以下の4行を追加します。

     patch do
       url "https://gcc.gnu.org/bugzilla/attachment.cgi?id=33180"
       sha1 "def0cb036a255175db86f106e2bb9dd66d19b702"
     end
    

     class GCC < Formula
    
       # Patch for OSX 10.10 Developer Preview 4
       # ref. https://github.com/Homebrew/homebrew/issues/29845
       patch do
         url "https://gcc.gnu.org/bugzilla/attachment.cgi?id=33180"
         sha1 "def0cb036a255175db86f106e2bb9dd66d19b702"
       end
    
       def arch
         if Hordware::CPU.type +== : intel
         略
    
  4. インストール

     brew install gcc
    

以上