2012-12-19 11 views
19

Ho creato una gemma e per qualche motivo questa continua a infastidirmi e rifiuta di installarla correttamente attraverso il bundler.Bundler non riesce a trovare una versione di una gemma, ma l'installazione gem con lo stesso nome funziona

Ecco il Gemfile:

source 'https://rubygems.org' 
gem 'rails', '3.2.9' 
gem "switch_access-rails", "~> 1.1.6" 

bundle install non riesce con:

Could not find gem 'switch_access-rails (~> 1.1.6) ruby' in the gems available on this machine. 

Questo funziona:

gem install switch_access-rails -v 1.1.6 

E la gemma è qui su RubyGems: https://rubygems.org/gems/switch_access-rails/versions/1.1.6

Ho anche provato a saltare dalla versione 1.1.5 alla versione 1.1.6 solo per vedere se questo mi è stato di aiuto.

Installazione della versione 1.1.4 con installazione di pacchetto.

Eventuali suggerimenti su dove iniziare a cercare/eseguire il debug del pacchetto installare?

risposta

35

E dopo un intero giorno di googling ho trovato questo aggiornamento di stato da 12 dicembre: http://twitter.com/rubygems_status/status/279019743166476288

bundle install --full-index 

Sembra ottenere l'indice direttamente da rubygems anziché da una cache di cloudfront.

Ho dato un'occhiata all'indice, e c'è una certa differenza nei due indici, quindi se hai appena rilasciato una gemma o usi una gem nuova, potresti dover aggiungere --full-index per ottieni l'indice corretto

+0

mi è appena successo con aws-sdk 3.0.1 gem – user2153517

2

Avete rubygems elencato come fonte remota?

tuo Gemfile dovrebbe avere source :rubygems nella parte superiore del file, e $ gem sources dovrebbe restituire al minimo:

*** CURRENT SOURCES *** 

http://rubygems.org/ 

Se non è presente nell'elenco, è possibile aggiungere con $ gem sources -a http://rubygems.org

+0

Siamo spiacenti. Ho dimenticato di copiarlo dal mio Gemfile, mentre lo riducevo al minimo. Ho trovato la risposta comunque. Sembra che il problema del caching dei metadati del cloudfront sull'indice rubygems, come la gemma è stato rilasciato oggi. – leifcr

Problemi correlati