Yanıtlar:
Dişlilerin en son sürümü ile bazı şeyleri değiştirdiler. manifest.js
Oluşturulmadığınız için bu hata ortaya çıkıyor . İşlerin çalıştığından emin olmak için bir tane oluşturmanız ve birkaç satır eklemeniz gerekir.
Manifest.js dosyasını oluşturun
$ mkdir -p app / asset / config
$ touch app / asset / config / manifest.js
Ardından aşağıdakileri kopyalayıp az önce oluşturduğunuz manifest.js dosyasına yapıştırın :
//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
app/config/
Klasörünüzde önceden derlenmiş bir diziniz varsa (bir örnek için aşağıya bakın), örneğin app/config/production.rb
bunları dizininizemanifest.js
config.assets.precompile = ["admin.js", "admin.css"]
Kaynak: Richard Schneeman'ın blogu sayesinde - daha fazla bilgi için buraya bakın ..
Yakın zamanda, önceki sürümle uyumlu olmayan yeni bir zincir dişlisi sürümü piyasaya sürüldü.
Ya gerçekleştirmek yükseltmek için gerekli adımları veya Gemfile sürüm 3.x için pim
gem 'sprockets', '~>3.0'
Http://www.redmine.org/boards/2/topics/58169 bağlantısının önerdiği gibi, bilinen bir sorundur. Bkz. # 32223 ve dişliler 4.0.0, Ruby <2.5.0 ile Redmine 3.4.11'i kırdı.
Bu sorunu redmine 3.4.4 ile yeniden oluşturdum, ancak Redmine 3.4.12 ile her şeyin yolunda olduğunu gördüm.
Buradaki cevaba dayanarak bunu şu şekilde çözebilirsiniz:
mkdir -p app/assets/config && echo '{}' > app/assets/config/manifest.js
Daha fazla ayrıntıya ihtiyacınız varsa , bu konudaki cevap yararlı bir şekilde Sprockets 3.x'den 4.x'e yükseltme kılavuzuna işaret ediyor
app/assets/config/manifest.js