OS X 10.10 Guide
Here's what I did to get things working.
1. Install Xcode 6
Yep, over at: https://developer.apple.com
2. Install the Command Line Tools (CLT)
http://adcdownload.apple.com/Developer_Tools/command_line_tools_os_x_10.10_for_xcode__june_2014/command_line_tools_for_osx_10_10_june_2014.dmg (thanks @thomaslindstrom)
3. Install Homebrew
Copy/pasted from the site:
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
brew
Script
4. Update the Open up /usr/local/bin/brew
with your favorite editor.
I had to comment out the brew system detection, so that the last 6-7 lines looked like this:
#BREW_SYSTEM=$(uname -s | tr "[:upper:]" "[:lower:]")
#if [ "$BREW_SYSTEM" = "darwin" ]
#then
# exec "$BREW_LIBRARY_DIRECTORY/brew.rb" "$@"
#else
exec ruby -W0 "$BREW_LIBRARY_DIRECTORY/brew.rb" "$@"
#fi
5. Point Ruby 1.8 at Ruby 2.0
It looks like Homebrew somehow depends on Ruby being in Versions/1.8
(though even Mavericks ships with 2.0). Until Homebrew addresses this, we'll symlink our system version of Ruby to the one Homebrew looks for.
Create the folder:
sudo mkdir -p /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin
Then symlink the binary:
sudo ln -s /usr/bin/ruby /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
6. Hack away!
My subsequent brew install
commands seemed to work fine (ruby-build
, redis
, etc...). Along with rbenv
, etc.
You'll probably need to install Bundler with gem install bundler
if you haven't already.
Improve this Gist!
Leave a comment if something didn't work.
had to do this
CONFIGURE_OPTS="--with-openssl-dir=
brew --prefix openssl
--with-gcc=clang" rbenv install 2.1.2or else
BUILD FAILED
Inspect or clean up the working tree at /var/folders/96/06k_d7m11cxf6z245d451_mr0000gn/T/ruby-build.20140617151358.28674
Results logged to /var/folders/96/06k_d7m11cxf6z245d451_mr0000gn/T/ruby-build.20140617151358.28674.log
Last 10 log lines:
checking for gcc-4.2... gcc-4.2
couldn't understand kern.osversion
14.0.0' checking for gcc... (cached) gcc-4.2 checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... configure: error: in
/var/folders/96/06k_d7m11cxf6z245d451_mr0000gn/T/ruby-build.20140617151358.28674/ruby-2.1.2':configure: error: cannot run C compiled programs.
If you meant to cross compile, use
--host'. See
config.log' for more details