La gem no está marcada. Ejecute `bundle install` en Heroku

Tengo esta configuration en mi Gemfile:

group :test do # ... gem "shoulda-matchers", :git => "git://github.com/watu/shoulda-matchers.git", :branch => "do_not_load_minitest" end 

que funciona bien localmente, pero cuando presiono a Heroku, cuando bash ejecutar rake db: migrate, aparece este error:

git: //github.com/watu/shoulda-matchers.git (en do_not_load_minitest) no está desprotegido. Por favor, ejecute bundle install

De hecho, no lo veo en el resultado de la installation del package que se ejecuta en Heroku, tal vez porque está en el grupo de testing y Heroku no está instalando el grupo de testing. Pero entonces, ¿por qué se queja cuando ejecuto rake db: migrate? ¿debería ejecutarse en etapas de env?

Intenté cambiar a la url http y todo lo que obtuve es el mismo error con otra URL:

https://github.com/watu/shoulda-matchers.git (en do_not_load_minitest) no está desprotegido. Por favor, ejecute bundle install

Mover la línea fuera del grupo de testing resolvió el problema. ¿Cuál es la solución adecuada?

Si realmente no necesita esa joya (ya que está en: grupo de testing), puede agregar esta configuration a su aplicación:

 heroku config:add BUNDLE_WITHOUT="development:test" --app <your_app>