2011-03-08 9 views
14

Estoy tratando de especificar una versión de thrift gem en mi archivo gem.¿Cómo puedo saber por qué un paquete de gemas ha bloqueado una gema en una versión específica?

gem 'thrift', "~> 0.6.0" 

Cuando intentar ejecutar bundle install, me sale este error:

You have requested: 
    thrift ~> 0.6.0 

The bundle currently has thrift locked at 0.5.0. 
Try running `bundle update thrift` 

¿Cómo puedo averiguar qué está causando que quede fijado en la versión anterior? ¿Sería en los requisitos de otra gema que he enumerado en el archivo gem?

¿O simplemente está causado por el hecho de que la versión instalada es 0.5.0 y al especificar una versión en el archivo gem no se actualizará una gema instalada?

+0

puede mostrarle nos Gemfile.lock? –

Respuesta

19

Resulta que sólo corriendo bundle update thrift le mostrará lo que está bloqueando la versión:

$ bundle update thrift 

Fetching source index for http://rubygems.org/ 
Bundler could not find compatible versions for gem "thrift": 
    In Gemfile: 
    evernote depends on 
     thrift (~> 0.5.0) 

    thrift (0.6.0) 
Cuestiones relacionadas