2013-04-02 9 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

Czy używasz 'bundle exec'? Powinieneś upewnić się, że wywołujesz poprawną wersję 'rake', (np. Wypróbuj' bundle exec rake assets: prekompilacja') –

+0

Spróbuj usunąć plik Gemfile.lock i uruchomić polecenie instalacji pakietu. – prabu

Odpowiedz

19

należy najpierw usunąć plik Gemfile.lock i bundle install ponownie następnie użyj

dzieje się tak, ponieważ aktywowałeś prowizję 10.0.4, ale w pliku Gemfile.lock jest to rake 10.0.3, więc albo go zmieniłeś, albo usunąłeś plik Gemfile.lock.

+4

Dodając do tego, jeśli nie chcesz usuwać swojego pliku 'Gemfile.lock', powinieneś być w stanie uruchomić' aktualizację pakietu aktualizacji ', aby zaktualizować wersję rake używaną przez twoją aplikację. – fatty

2

spróbuj

wiązki aktywów Exec Zgrabiarka: prekompilacji

należy google to pierwsza

+0

To działa, ale wolałbym podążać za Nicks aproach i aktualizować prowizję wewnątrz twojego pakietu. – Besi

5

Aktualizacja grabie do 10.0.4 poprzez

bundle update rake 

że będzie to naprawić

0

można użyć wiązki exec aktywa Zgrabiarka: prekompilacji jeśli zaktualizować Migracja bazy danych, można użyć: wiązkę exec rake db: migrate

Powiązane problemy