title: gem dependency version conflicts between a gem's spec, bundler, and gem install
body: <p>I'm trying to install a gem, meta_search-1.1.0.pre2. The gem's spec, bundler, and rubygems each report/install different dependency version requirements.</p>
  
  <p>I have a new rails3 project (<a href="http://pastie.org/2564253" rel="nofollow">here are my rails, ruby, rubygems and installed gem versions</a>), with one new line in my Gemfile:</p>
  
  <pre><code>gem 'meta_search', '1.1.0.pre2'
  </code></pre>
  
  <p><a href="http://rubygems.org/gems/meta_search/versions/1.1.0.pre2" rel="nofollow">meta_search's page on rubygems.org</a> reports these dependencies:</p>
  
  <pre><code>actionpack ~&gt; 3.1.0.alpha
  activerecord ~&gt; 3.1.0.alpha
  activesupport ~&gt; 3.1.0.alpha
  </code></pre>
  
  <p>However, installing it pulls down activesupport and activemodel-3.1.1.rc1:</p>
  
  <pre><code> muldoon@fedora14$ gem install meta_search -v 1.1.0.pre2
   Fetching: activesupport-3.1.1.rc1.gem (100%)
   Fetching: meta_search-1.1.0.pre2.gem (100%)
  
   Fetching: activemodel-3.1.1.rc1.gem (100%)
   Successfully installed activesupport-3.1.1.rc1
   Successfully installed meta_search-1.1.0.pre2
   Successfully installed activemodel-3.1.1.rc1
   3 gems installed
  </code></pre>
  
  <p>..and bundler reports that meta_search needs activesupport-3.1.0.beta1.</p>
  
  <pre><code>muldoon@fedora14$ bundle update
  Fetching source index for http://rubygems.org/
  Bundler could not find compatible versions for gem "activesupport":
    In Gemfile:
      rails (= 3.1.0) depends on
        activesupport (= 3.1.0)
  
      meta_search (= 1.1.0.pre2) depends on
        activesupport (3.1.0.beta1)
  </code></pre>
  
  <p>Very strange! Any suggestions?</p>
  
  <p>thx!
  Mike</p>