Jawaban:
Mereka telah mengubah banyak hal dengan sprocket versi terbaru. Kesalahan ini muncul karena Anda belum manifest.jsmembuat. 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 .cssJika Anda memiliki array precompile di app/config/folder Anda (lihat di bawah untuk contoh) misalnya app/config/production.rbmaka 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