Como posso descobrir por que um pacote de gemas bloqueou uma gema em uma versão específica?

Estou tentando especificar uma versão dojóia da economia no meu arquivo gem.

gem 'thrift', "~> 0.6.0"

Quando estou tentando correrbundle install, Recebo este erro:

You have requested:
  thrift ~> 0.6.0

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

Como posso descobrir o que está causando o bloqueio na versão anterior? Estaria nos requisitos de outra gema que listei no arquivo gema?

Ou está sendo causado apenas pelo fato de a versão instalada ser 0.5.0 e a especificação de uma versão no arquivo gem não atualizará uma gem instalada?