Recibiendo un mensaje sobre la falta de multi_json-1.3.6 cuando Capistrano intenta ejecutar activos: precompilación

Estoy usando Capistrano con Rails 3.2.1. Cuando lo hago cap deploy, Me sale este error:

Could not find multi_json-1.3.6 in any of the sources

Estos son algunos de los resultados relevantes que conducen a este error:

  * executing `deploy:assets:precompile'
  * executing "cd /home/jason/dittypad-cap/releases/20120728190221 && bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile"
    servers: ["sniphq.com"]
    [sniphq.com] executing command
 ** [out :: sniphq.com] Could not find multi_json-1.3.6 in any of the sources

Sin embargo, tengo esta joya:

$ bundle list | grep multi_json
  * multi_json (1.3.6)

Tenía curiosidad por ver qué pasaría si corría assets:precompile directamente en la producción. La primera vez que lo probé, funcionó. Pero ahora cuando lo pruebo me sale esto:

$ bundle exec rake RAILS_ENV=production RAILS_GROUPS=assets assets:precompile
/home/jason/.rvm/gems/ruby-1.9.2-p290/gems/bundler-1.0.22/lib/bundler/rubygems_integration.rb:143:in `block in replace_gem': rake is not part of the bundle. Add it to Gemfile. (Gem::LoadError)
    from /home/jason/dittypad-cap/shared/bundle/ruby/1.9.1/bin/rake:18:in `<main>'

¿Por qué se está quejando? multi_json faltando aunque lo tengo?

preguntado el 28 de julio de 12 a las 20:07

1 Respuestas

Superé esto actualizando la versión de mi paquete a 1.0.18.

Tengo la respuesta aquí: La implementación de Capistrano / assets on Rails 3.1 falla

contestado el 23 de mayo de 17 a las 12:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.