Antworten:
Sie haben die Dinge mit der neuesten Version der Kettenräder geändert. Dieser Fehler tritt auf, weil Sie keine manifest.js
erstellt haben. Sie müssen eine erstellen und in einigen Zeilen hinzufügen, um sicherzustellen, dass die Dinge funktionieren.
Erstellen Sie die Datei manifest.js
$ mkdir -p app / assets / config
$ touch app / assets / config / manifest.js
Dann kopieren und einfügen , die folgende in die manifest.js Datei , die Sie gerade erstellt haben :
//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
Wenn Sie ein vorkompiliertes Array in Ihrem app/config/
Ordner haben (siehe unten für ein Beispiel), z. B. app/config/production.rb
sollten Sie es möglicherweise auf Ihr Array verschiebenmanifest.js
config.assets.precompile = ["admin.js", "admin.css"]
Quelle: Dank Richard Schneemans Blog - siehe hier für weitere Informationen ..
Kürzlich wurde eine neue Hauptversion von Kettenrädern veröffentlicht, die nicht mit der vorherigen Version kompatibel ist.
Führen Sie entweder die für das Upgrade erforderlichen Schritte aus oder stecken Sie die Version 3.x in Gemfile fest
gem 'sprockets', '~>3.0'
Wie unter dem Link http://www.redmine.org/boards/2/topics/58169 vorgeschlagen , handelt es sich um ein bekanntes Problem. Siehe # 32223 und Kettenräder 4.0.0 brechen Redmine 3.4.11 mit Ruby <2.5.0.
Ich habe dieses Problem gerade mit Redmine 3.4.4 reproduziert, aber mit Redmine 3.4.12 ist alles in Ordnung.
Basierend auf der Antwort hier können Sie dies möglicherweise lösen mit:
mkdir -p app/assets/config && echo '{}' > app/assets/config/manifest.js
Wenn Sie weitere Informationen benötigen, verweist die Antwort in diesem Thread hilfreich auf die Anleitung zum Upgrade von Sprockets 3.x auf 4.x.
app/assets/config/manifest.js