回答:
彼らはスプロケットの最新バージョンで物事を変えました。manifest.js
作成していないため、このエラーが発生します。これを作成し、数行を追加して、正常に機能していることを確認する必要があります。
manifest.jsファイルを作成する
$ mkdir -p app / assets / config
$ touch app / assets / config / manifest.js
次に、以下をコピーして、作成したmanifest.jsファイルに貼り付けます。
//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
app/config/
フォルダーにプリコンパイル配列がある場合(例については以下を参照)、たとえばapp/config/production.rb
、おそらくそれらをmanifest.js
config.assets.precompile = ["admin.js"、 "admin.css"]
以前のバージョンと互換性のないスプロケットの新しいメジャーバージョンが最近リリースされました。
アップグレードに必要な手順を実行するか、Gemfileでバージョン3.xに固定する
gem 'sprockets', '~>3.0'
リンクhttp://www.redmine.org/boards/2/topics/58169で示唆されているように、これは既知の問題です。#32223を参照してください。sprockets4.0.0は、Redmine 3.4.11をRuby <2.5.0で中断します。
Redmine 3.4.4でこの問題を再現しましたが、Redmine 3.4.12ではすべて問題ありません。
ここでの答えに基づいて、あなたはこれでこれを解決できるかもしれません:
mkdir -p app/assets/config && echo '{}' > app/assets/config/manifest.js
そして、あなたはより多くの詳細が必要な場合は、このスレッドでの回答に親切ポイントスプロケット3.xのへの4.xからのアップグレードへのガイド
app/assets/config/manifest.js