Jawaban:
Mereka telah mengubah banyak hal dengan sprocket versi terbaru. Kesalahan ini muncul karena Anda belum manifest.js
membuat. Anda perlu membuatnya, dan menambahkan beberapa baris untuk memastikan semuanya berfungsi.
Buat file manifest.js
$ mkdir -p aplikasi / aset / konfigurasi
$ touch app / assets / config / manifest.js
Kemudian salin dan tempel yang berikut ini ke file manifest.js yang baru saja Anda buat:
//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
Jika Anda memiliki array precompile di app/config/
folder Anda (lihat di bawah untuk contoh) misalnya app/config/production.rb
maka mungkin Anda harus memindahkannya kemanifest.js
config.assets.precompile = ["admin.js", "admin.css"]
Sumber: Terima kasih kepada blog Richard Schneeman - lihat di sini untuk informasi lebih lanjut ..
Versi utama sprocket baru-baru ini dirilis yang tidak kompatibel dengan versi sebelumnya.
Lakukan langkah - langkah yang diperlukan untuk memutakhirkan atau menyematkan ke versi 3.x di Gemfile
gem 'sprockets', '~>3.0'
Seperti yang disarankan oleh tautan http://www.redmine.org/boards/2/topics/58169 , itu adalah masalah yang diketahui. Lihat # 32223 dan sprocket 4.0.0 memecah Redmine 3.4.11 dengan Ruby <2.5.0.
Saya baru saja mereproduksi masalah ini dengan redmine 3.4.4, tetapi menemukan semuanya baik-baik saja dengan Redmine 3.4.12.
Berdasarkan jawaban di sini Anda mungkin dapat menyelesaikan ini dengan:
mkdir -p app/assets/config && echo '{}' > app/assets/config/manifest.js
Dan jika Anda membutuhkan detail lebih lanjut, jawaban di utas ini sangat membantu menunjukkan Panduan untuk meningkatkan dari Sprockets 3.x ke 4.x
app/assets/config/manifest.js