2013-04-02 14 views
7
C:\Sites\dtr-payroll>rake assets:precompile 
rake aborted! 
You have already activated rake 10.0.4, but your Gemfile requires rake 10.0.3. Using bundle exec may solve this. 
C:/Sites/dtr-payroll/config/boot.rb:6:in `<top (required)>' 
C:/Sites/dtr-payroll/config/application.rb:1:in `<top (required)>' 
C:/Sites/dtr-payroll/Rakefile:5:in `<top (required)>' 
(See full trace by running task with --trace) 
+0

Avete eseguito con 'bundle exec'? Ciò dovrebbe assicurare di richiamare la versione corretta di 'rake', (cioè, provare' bundle exec rake assets: precompile') –

+0

Provare a rimuovere il file Gemfile.lock ed eseguire il comando di installazione bundle. – prabu

risposta

19

si deve prima eliminare il file Gemfile.lock e bundle install di nuovo e quindi utilizzare

rake assets:precompile 

questo è perché hai attivato il rake 10.0.4 ma nel tuo file Gemfile.lock è rake 10.0.3 così lo hai cambiato o cancella il file Gemfile.lock.

+4

Aggiungendo a ciò, se preferiresti non cancellare il tuo file 'Gemfile.lock', dovresti essere in grado di eseguire' bundle update rake' per aggiornare la versione rake usata dalla tua applicazione. – fatty

2

riprova

beni exec rake fascio: precompilare

si dovrebbe google prima

+0

Funziona, ma preferirei seguire l'aproach di Nicks e aggiornare il rake all'interno del pacchetto. – Besi

5

Aggiornare il rastrello per 10.0.4 tramite

bundle update rake 

che avrebbe risolto il problema

0

è possibile utilizzare fascio beni rastrello exec: precompilare se si aggiorna il database di migrazione, è possibile utilizzare: fascio exec rake db: migrate

Problemi correlati