Depois que bundle update
meu aplicativo Rails falha ao inicializar com:
Expected to find a manifest file in `app/assets/config/manifest.js` (Sprockets::Railtie::ManifestNeededError)
Depois que bundle update
meu aplicativo Rails falha ao inicializar com:
Expected to find a manifest file in `app/assets/config/manifest.js` (Sprockets::Railtie::ManifestNeededError)
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.
app/assets/config/manifest.js
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
fonte
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.
wget http://www.redmine.org/releases/redmine-3.4.12.tar.gz
fonte
Com base na resposta aqui, você pode resolver isso com:
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
fonte