Después de que bundle update
mi aplicación Rails no se inicie con:
Expected to find a manifest file in `app/assets/config/manifest.js` (Sprockets::Railtie::ManifestNeededError)
Después de que bundle update
mi aplicación Rails no se inicie con:
Expected to find a manifest file in `app/assets/config/manifest.js` (Sprockets::Railtie::ManifestNeededError)
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.
app/assets/config/manifest.js
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
fuente
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.
wget http://www.redmine.org/releases/redmine-3.4.12.tar.gz
fuente
De acuerdo con la respuesta aquí , puede resolver esto con:
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
fuente