Ответы:
Они изменили вещи с последней версией звездочек. Эта ошибка появляется, потому что у вас нет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"]
Источник: Благодаря блогу Ричарда Шнимана - см. Здесь для получения дополнительной информации ..
Недавно была выпущена новая основная версия звездочек, которая несовместима с предыдущей версией.
Либо выполните шаги, необходимые для обновления, либо закрепите версию 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
И если вам нужны более подробные сведения, ответ в этой теме поможет вам перейти к Руководству по обновлению с Sprockets 3.x до 4.x
app/assets/config/manifest.js