Gdy bundle update
moja aplikacja Rails nie uruchamia się z:
Expected to find a manifest file in `app/assets/config/manifest.js` (Sprockets::Railtie::ManifestNeededError)
Gdy bundle update
moja aplikacja Rails nie uruchamia się z:
Expected to find a manifest file in `app/assets/config/manifest.js` (Sprockets::Railtie::ManifestNeededError)
Zmienili rzeczy z najnowszą wersją zębatek. Ten błąd pojawia się, ponieważ nie maszmanifest.js
utworzonego. Musisz go utworzyć i dodać kilka wierszy, aby upewnić się, że wszystko działa.
Utwórz manifest.js plik
$ mkdir -p app / asset / config
$ touch app / asset / config / manifest.js
Następnie skopiuj i wklej następujące elementy do właśnie utworzonego pliku manifest.js:
//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
Jeśli masz w app/config/
folderze tablicę prekompilacji (patrz przykład poniżej), app/config/production.rb
być może powinieneś przenieść ją do swojegomanifest.js
config.assets.precompile = [„admin.js”, „admin.css”]
Źródło: Dzięki blogowi Richarda Schneemana - więcej informacji znajdziesz tutaj.
app/assets/config/manifest.js
Niedawno wydano nową główną wersję zębatek, która nie jest kompatybilna z poprzednią wersją.
Wykonaj kroki niezbędne do aktualizacji lub przypnij do wersji 3.x w Gemfile
źródło
Jak sugeruje link http://www.redmine.org/boards/2/topics/58169 , jest to znany problem. Zobacz # 32223 i koła łańcuchowe 4.0.0 łamią Redmine 3.4.11 z Ruby <2.5.0.
Właśnie odtworzyłem ten problem z Redmine 3.4.4, ale stwierdziłem, że wszystko jest w porządku z Redmine 3.4.12.
wget http://www.redmine.org/releases/redmine-3.4.12.tar.gz
źródło
Na podstawie odpowiedzi tutaj możesz rozwiązać ten problem za pomocą:
A jeśli potrzebujesz więcej szczegółów, odpowiedź w tym wątku pomaga wskazać Przewodnik po aktualizacji z wersji Sprocket 3.x do 4.x
źródło