Odpowiedzi:
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.
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
gem 'sprockets', '~>3.0'
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.
Na podstawie odpowiedzi tutaj możesz rozwiązać ten problem za pomocą:
mkdir -p app/assets/config && echo '{}' > app/assets/config/manifest.js
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
app/assets/config/manifest.js