Respostas:
Eles mudaram as coisas com a versão mais recente dos pinhões. Este erro aparece porque você não manifest.js
criou um . Você precisa criar um e adicionar algumas linhas para garantir que as coisas estejam funcionando.
Crie o arquivo manifest.js
$ mkdir -p app / assets / config
$ touch app / assets / config / manifest.js
Em seguida, copiar e colar o seguinte no manifest.js arquivo que você acabou de criar:
//= link_tree ../images
//= link_directory ../javascripts .js
//= link_directory ../stylesheets .css
Se você possui uma matriz de pré-compilação em sua app/config/
pasta (veja um exemplo abaixo), por exemplo app/config/production.rb
, talvez seja necessário movê-la para o seumanifest.js
config.assets.precompile = ["admin.js", "admin.css"]
Fonte: Agradecimentos ao blog de Richard Schneeman - veja aqui para mais informações.
Uma nova versão principal de rodas dentadas foi lançada recentemente e não é compatível com a versão anterior.
Execute as etapas necessárias para atualizar ou fixe a versão 3.x no Gemfile
gem 'sprockets', '~>3.0'
Conforme sugerido pelo link http://www.redmine.org/boards/2/topics/58169 , é um problema conhecido. Veja # 32223 e as rodas dentadas 4.0.0 quebram o Redmine 3.4.11 com Ruby <2.5.0.
Acabei de reproduzir esse problema com o redmine 3.4.4, mas achei que tudo estava bem com o redmine 3.4.12.
Com base na resposta aqui, você pode resolver isso com:
mkdir -p app/assets/config && echo '{}' > app/assets/config/manifest.js
E se você precisar de mais detalhes, a resposta neste tópico aponta para o Guia de atualização do Sprockets 3.x para 4.x
app/assets/config/manifest.js