title: Yosemite upgrade broke ruby.h
body: <p>Ever since upgrading to Yosemite, I get this error trying to build anything that includes <code>ruby.h</code>:</p>
  
  <pre><code>In file included from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby.h:33:
  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/ruby.h:24:10: fatal error: 'ruby/config.h' file not found
  #include "ruby/config.h"
           ^
  1 error generated.
  make[1]: *** [objects/if_ruby.o] Error 1
  make[1]: *** Waiting for unfinished jobs....
  make: *** [first] Error 2
  </code></pre>
  
  <p>And sure enough, <code>/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/config.h</code> is indeed missing.</p>
  
  <pre><code>$ ls -laF /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/include/ruby-2.0.0/ruby/
  total 72
  drwxr-xr-x  21 root  wheel    714 Jul 29 21:56 ./
  drwxr-xr-x   5 root  wheel    170 Jul 29 21:56 ../
  drwxr-xr-x   7 root  wheel    238 Jul 29 21:56 backward/
  -rw-r--r--   2 root  wheel   3360 Sep 21 15:25 debug.h
  -rw-r--r--   2 root  wheel   5553 Sep 21 15:25 defines.h
  -rw-r--r--   2 root  wheel    881 Sep 21 15:25 digest.h
  -rw-r--r--   2 root  wheel   7628 Sep 21 15:25 dl.h
  -rw-r--r--   2 root  wheel  14123 Sep 21 15:25 encoding.h
  -rw-r--r--   2 root  wheel  32904 Sep 21 15:25 intern.h
  -rw-r--r--   2 root  wheel   5869 Sep 21 15:25 io.h
  -rw-r--r--   2 root  wheel   4522 Sep 21 15:25 missing.h
  -rw-r--r--   2 root  wheel  37617 Sep 21 15:25 oniguruma.h
  -rw-r--r--   2 root  wheel   1502 Sep 21 15:25 re.h
  -rw-r--r--   2 root  wheel    890 Sep 21 15:25 regex.h
  -rw-r--r--   2 root  wheel  49734 Sep 21 15:25 ruby.h
  -rw-r--r--   2 root  wheel   4651 Sep 21 15:25 st.h
  -rw-r--r--   2 root  wheel    374 Sep 21 15:25 subst.h
  -rw-r--r--   2 root  wheel   1102 Sep 21 15:25 thread.h
  -rw-r--r--   2 root  wheel   2139 Sep 21 15:25 util.h
  -rw-r--r--   2 root  wheel   1968 Sep 21 15:25 version.h
  -rw-r--r--   2 root  wheel   1794 Sep 21 15:25 vm.h
  </code></pre>
  
  <p>Did the install accidentally a file?  Does Yosemite just ship with a busted Ruby header file set?</p>
  
  <p>What's the best way to fix this?  Can I just unpack the source code in there to get the right headers?</p>