Відповіді:
Вони змінили речі з останньою версією зірочок. Ця помилка з’являється, оскільки у вас немає manifest.js
створеного. Вам потрібно створити його і додати в кілька рядків, щоб переконатися, що все працює.
Створіть файл manifest.js
$ mkdir -p додаток / активи / конфігурація
$ touch app / properties / 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"]
Джерело: Завдяки блогу Річарда Шнімана - див. Тут для отримання додаткової інформації.
Нещодавно випущена нова основна версія зірочок, яка не сумісна з попередньою версією.
Виконайте кроки, необхідні для оновлення або прикріпіть до версії 3.x у Gemfile
gem 'sprockets', '~>3.0'
Як пропонує посилання http://www.redmine.org/boards/2/topics/58169 , це відома проблема. Див. # 32223, а зірочки 4.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