ruby on rails - son - Bundler no puede encontrar una versión de una gema, pero la instalación de gemas con el mismo nombre funciona
ruby gems install (2)
He creado una gema y, por alguna razón, esta me sigue molestando y se niega a instalarla correctamente a través del empaquetador.
Aquí está el Gemfile :
source ''https://rubygems.org''
gem ''rails'', ''3.2.9''
gem "switch_access-rails", "~> 1.1.6"
la instalación del paquete falla con:
Could not find gem ''switch_access-rails (~> 1.1.6) ruby'' in the gems available on this machine.
Esto funciona:
gem install switch_access-rails -v 1.1.6
Y la gema está aquí en rubygems: https://rubygems.org/gems/switch_access-rails/versions/1.1.6
Incluso intenté saltar de la versión 1.1.5 a la 1.1.6 solo para ver si eso ayudó.
La instalación de la versión 1.1.4 con el paquete de instalación funciona.
¿Algún consejo sobre dónde comenzar a buscar / depurar la instalación de paquetes?
¿Tienes rubygems listados como una fuente remota?
Su Gemfile
debe tener source :rubygems
en la parte superior del archivo, y las $ gem sources
deben devolver como mínimo:
*** CURRENT SOURCES ***
http://rubygems.org/
Si no está en la lista, puede agregarlo con $ gem sources -a http://rubygems.org
Y después de un día entero de Google, encontré esta actualización de estado a partir del 12 de diciembre: http://twitter.com/rubygems_status/status/279019743166476288
bundle install --full-index
Parece obtener el índice directamente desde rubygems en lugar de hacerlo desde un caché de cloudfront.
Eché un vistazo al índice, y hay una gran diferencia en los dos índices, por lo que si acaba de lanzar una gema o usa una gema recién lanzada, es posible que tenga que agregar --full-index para obtener el índice adecuado. .