Respuestas:
Han cambiado las cosas con la última versión de piñones. Este error aparece porque no tiene un manifest.js
creado. Debe crear uno y agregar algunas líneas para asegurarse de que todo funcione.
Cree el archivo manifest.js
$ mkdir -p app / assets / config
$ touch app / assets / config / manifest.js
Luego copie y pegue lo siguiente en el archivo manifest.js que acaba de crear:
//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
Si tiene una matriz de precompilación en su app/config/
carpeta (consulte a continuación un ejemplo), por ejemplo app/config/production.rb
, tal vez debería moverlos a su carpetamanifest.js
config.assets.precompile = ["admin.js", "admin.css"]
Fuente: Gracias al blog de Richard Schneeman. Consulte aquí para obtener más información.
Recientemente se lanzó una nueva versión principal de piñones que no es compatible con la versión anterior.
Realice los pasos necesarios para actualizar o ancle a la versión 3.x en Gemfile
gem 'sprockets', '~>3.0'
Como sugiere el enlace http://www.redmine.org/boards/2/topics/58169 , es un problema conocido. Ver # 32223 y piñones 4.0.0 rompe Redmine 3.4.11 con Ruby <2.5.0.
Acabo de reproducir este problema con Redmine 3.4.4, pero encontré que todo está bien con Redmine 3.4.12.
De acuerdo con la respuesta aquí , puede resolver esto con:
mkdir -p app/assets/config && echo '{}' > app/assets/config/manifest.js
Y si necesita más detalles, la respuesta en este hilo apunta útilmente a la Guía para actualizar de Sprockets 3.xa 4.x
app/assets/config/manifest.js