title: Bundle update & install fail after OS X lion upgrade - Rails 3
body: <p>I Just updated to OS X Lion, and now when I run <code>bundle update</code> and <code>bundle install</code>, they both fail for different reasons.</p>
  
  <p>Bundle Install gives me this error:</p>
  
  <pre><code>Using friendly_id (3.2.1.1) 
  Installing json (1.5.3) with native extensions /.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)
  
  /.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb 
  checking for re.h... *** extconf.rb failed ***
  Could not create Makefile due to some reason, probably lack of
  necessary libraries and/or headers.  Check the mkmf.log file for more
  details.  You may need configuration options.
  
  Provided configuration options:
      --with-opt-dir
      --without-opt-dir
      --with-opt-include
      --without-opt-include=${opt-dir}/include
      --with-opt-lib
      --without-opt-lib=${opt-dir}/lib
      --with-make-prog
      --without-make-prog
      --srcdir=.
      --curdir
      --ruby=/.rvm/rubies/ruby-1.9.2-p0/bin/ruby
  /.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/mkmf.rb:368:in `try_do': The complier failed to generate an executable file. (RuntimeError)
  You have to install development tools first.
      from /.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/mkmf.rb:452:in `try_cpp'
      from /.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/mkmf.rb:834:in `block in have_header'
      from /.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/mkmf.rb:693:in `block in checking_for'
      from /.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/mkmf.rb:280:in `block (2 levels) in postpone'
      from /.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/mkmf.rb:254:in `open'
      from /.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/mkmf.rb:280:in `block in postpone'
      from /.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/mkmf.rb:254:in `open'
      from /.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/mkmf.rb:276:in `postpone'
      from /.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/mkmf.rb:692:in `checking_for'
      from /.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/mkmf.rb:833:in `have_header'
      from extconf.rb:14:in `&lt;main&gt;'
  
  
  Gem files will remain installed in /.rvm/gems/ruby-1.9.2-p0/gems/json-1.5.3 for inspection.
  Results logged to /.rvm/gems/ruby-1.9.2-p0/gems/json-1.5.3/ext/json/ext/parser/gem_make.out
      from /.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:486:in `block in build_extensions'
      from /.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:446:in `each'
      from /.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:446:in `build_extensions'
      from /.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:198:in `install'
      from /.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.7/lib/bundler/source.rb:95:in `install'
      from /.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.7/lib/bundler/installer.rb:55:in `block in run'
      from /.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.7/lib/bundler/spec_set.rb:12:in `block in each'
      from /.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.7/lib/bundler/spec_set.rb:12:in `each'
      from /.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.7/lib/bundler/spec_set.rb:12:in `each'
      from /.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.7/lib/bundler/installer.rb:44:in `run'
      from /.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.7/lib/bundler/installer.rb:8:in `install'
      from /.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.7/lib/bundler/cli.rb:225:in `install'
      from /.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.7/lib/bundler/vendor/thor/task.rb:22:in `run'
      from /.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.7/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task'
      from /.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.7/lib/bundler/vendor/thor.rb:246:in `dispatch'
      from /.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.7/lib/bundler/vendor/thor/base.rb:389:in `start'
      from /.rvm/gems/ruby-1.9.2-p0/gems/bundler-1.0.7/bin/bundle:13:in `&lt;top (required)&gt;'
      from /.rvm/gems/ruby-1.9.2-p0/bin/bundle:19:in `load'
      from /.rvm/gems/ruby-1.9.2-p0/bin/bundle:19:in `&lt;main&gt;'
  </code></pre>
  
  <p>Bundle Update gives me this error:</p>
  
  <pre><code>Installing sqlite3 (1.3.4) with native extensions /.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems/installer.rb:483:in `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)
  
  /.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb 
  checking for sqlite3.h... *** extconf.rb failed ***
  Could not create Makefile due to some reason, probably lack of
  necessary libraries and/or headers.  Check the mkmf.log file for more
  details.  You may need configuration options.
  </code></pre>
  
  <p>This is my Gemfile:</p>
  
  <pre><code>source 'http://rubygems.org'
  
  gem 'rails'
  gem 'rake', '~&gt; 0.8.7'
  
  gem 'sqlite3-ruby', :require =&gt; 'sqlite3'
  gem 'will_paginate', '3.0.pre2'
  
  gem 'paperclip', :git =&gt; 'git://github.com/thoughtbot/paperclip.git'
  gem 'mime-types', :require =&gt; 'mime/types'
  
  gem 'rails3-generators'
  
  gem 'devise',  '~&gt; 1.1.3'
  gem 'devise_invitable', '~&gt; 0.3.4'
  
  gem 'declarative_authorization', :git =&gt; 'git://github.com/stffn/declarative_authorization.git'
  
  gem 'aasm'
  gem 'braintree'
  gem 'stripe'
  
  #For voting
  gem 'thumbs_up'
  
  # For In-Place-Editing
  gem 'best_in_place'
  
  #For slugs for the plans
  gem "friendly_id", "~&gt; 3.2"
  
  gem 'aws-s3'
  
  group :development do
      # Server
      gem 'thin'
      #gem 'rspec-rails', '2.0.1'
      gem 'annotate-models', '1.0.4'
      #gem 'rails-erd'
      gem 'annotate'
      gem 'faker', '0.3.1'
      gem 'ruby_parser'
  end
  </code></pre>
  
  <p>This is my Gemfile.lock</p>
  
  <pre><code>GIT
    remote: git://github.com/stffn/declarative_authorization.git
    revision: 792b1558dd79c5305dadade72e9eb458073de190
    specs:
      declarative_authorization (0.5.3)
  
  GIT
    remote: git://github.com/thoughtbot/paperclip.git
    revision: cbba34c2b9abb112bb9bae269edb2c8ab01adf51
    specs:
      paperclip (2.3.10)
        activerecord (&gt;= 2.3.0)
        activesupport (&gt;= 2.3.2)
        cocaine (&gt;= 0.0.2)
  
  GEM
    remote: http://rubygems.org/
    specs:
      aasm (2.2.0)
      abstract (1.0.0)
      actionmailer (3.0.8)
        actionpack (= 3.0.8)
        mail (~&gt; 2.2.19)
      actionpack (3.0.8)
        activemodel (= 3.0.8)
        activesupport (= 3.0.8)
        builder (~&gt; 2.1.2)
        erubis (~&gt; 2.6.6)
        i18n (~&gt; 0.5.0)
        rack (~&gt; 1.2.1)
        rack-mount (~&gt; 0.6.14)
        rack-test (~&gt; 0.5.7)
        tzinfo (~&gt; 0.3.23)
      activemodel (3.0.8)
        activesupport (= 3.0.8)
        builder (~&gt; 2.1.2)
        i18n (~&gt; 0.5.0)
      activerecord (3.0.8)
        activemodel (= 3.0.8)
        activesupport (= 3.0.8)
        arel (~&gt; 2.0.10)
        tzinfo (~&gt; 0.3.23)
      activeresource (3.0.8)
        activemodel (= 3.0.8)
        activesupport (= 3.0.8)
      activesupport (3.0.8)
      annotate (2.4.0)
      annotate-models (1.0.4)
      arel (2.0.10)
      aws-s3 (0.6.2)
        builder
        mime-types
        xml-simple
      babosa (0.3.5)
      bcrypt-ruby (2.1.4)
      bcrypt-ruby (2.1.4-x86-mingw32)
      best_in_place (0.1.9)
        rails (~&gt; 3.0.0)
      braintree (2.10.1)
        builder (&gt;= 2.0.0)
      builder (2.1.2)
      cocaine (0.1.0)
      daemons (1.1.3)
      devise (1.1.9)
        bcrypt-ruby (~&gt; 2.1.2)
        warden (~&gt; 1.0.2)
      devise_invitable (0.3.7)
        devise (~&gt; 1.1.0)
      erubis (2.6.6)
        abstract (&gt;= 1.0.0)
      eventmachine (0.12.10)
      faker (0.3.1)
      friendly_id (3.2.1.1)
        babosa (~&gt; 0.3.0)
      i18n (0.5.0)
      json (1.5.3)
      mail (2.2.19)
        activesupport (&gt;= 2.3.6)
        i18n (&gt;= 0.4.0)
        mime-types (~&gt; 1.16)
        treetop (~&gt; 1.4.8)
      mime-types (1.16)
      polyglot (0.3.1)
      rack (1.2.3)
      rack-mount (0.6.14)
        rack (&gt;= 1.0.0)
      rack-test (0.5.7)
        rack (&gt;= 1.0)
      rails (3.0.8)
        actionmailer (= 3.0.8)
        actionpack (= 3.0.8)
        activerecord (= 3.0.8)
        activeresource (= 3.0.8)
        activesupport (= 3.0.8)
        bundler (~&gt; 1.0)
        railties (= 3.0.8)
      rails3-generators (0.17.4)
        railties (&gt;= 3.0.0)
      railties (3.0.8)
        actionpack (= 3.0.8)
        activesupport (= 3.0.8)
        rake (&gt;= 0.8.7)
        thor (~&gt; 0.14.4)
      rake (0.8.7)
      rest-client (1.6.1)
        mime-types (&gt;= 1.16)
      ruby_parser (2.0.6)
        sexp_processor (~&gt; 3.0)
      sexp_processor (3.0.5)
      sqlite3 (1.3.3)
      sqlite3 (1.3.3-x86-mingw32)
      sqlite3-ruby (1.3.3)
        sqlite3 (&gt;= 1.3.3)
      stripe (1.5.3)
        json
        rest-client
      thin (1.2.11)
        daemons (&gt;= 1.0.9)
        eventmachine (&gt;= 0.12.6)
        rack (&gt;= 1.0.0)
      thin (1.2.11-x86-mingw32)
        daemons (&gt;= 1.0.9)
        eventmachine (&gt;= 0.12.6)
        rack (&gt;= 1.0.0)
      thor (0.14.6)
      thumbs_up (0.4.1)
      treetop (1.4.9)
        polyglot (&gt;= 0.3.1)
      tzinfo (0.3.27)
      warden (1.0.4)
        rack (&gt;= 1.0)
      will_paginate (3.0.pre2)
      xml-simple (1.0.16)
  
  PLATFORMS
    ruby
    x86-mingw32
  
  DEPENDENCIES
    aasm
    annotate
    annotate-models (= 1.0.4)
    aws-s3
    best_in_place
    braintree
    declarative_authorization!
    devise (~&gt; 1.1.3)
    devise_invitable (~&gt; 0.3.4)
    faker (= 0.3.1)
    friendly_id (~&gt; 3.2)
    mime-types
    paperclip!
    rails
    rails3-generators
    rake (~&gt; 0.8.7)
    ruby_parser
    sqlite3-ruby
    stripe
    thin
    thumbs_up
    will_paginate (= 3.0.pre2)
  </code></pre>
  
  <p>Running <code>ruby 1.9.2p0</code></p>
  
  <p>Lemme know if you need anything else.</p>