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

'bundle exec '로 실행 했습니까? 그렇게하면'rake'의 올바른 버전을 호출 할 수 있습니다 (즉,'bundle exec rake assets : precompile' 시도) –

+0

Gemfile.lock 파일을 제거하고 bundle install 명령을 실행하십시오. – prabu

답변

19

먼저 다시 Gemfile.lock 파일 bundle install을 삭제해야합니다 구글해야하며, 그 다음 사용하십시오

rake assets:precompile 

rake 10.0.4를 활성화했기 때문에 이것은 Gemfile.lock 파일에서 rake 10.0.3이므로 Gemfile.lock 파일을 변경하거나 삭제할 수 있습니다.

+4

'Gemfile.lock' 파일을 지우고 싶지 않다면'bundle update rake'를 실행하여 여러분의 응용 프로그램이 사용하는 레이크 버전을 업데이트 할 수 있습니다. – fatty

2

번들 간부 레이크 자산을보십시오 : 사전 컴파일

당신이 처음

+0

이것은 작동하지만 Nicks aproach를 따르고 번들 안에 레이크를 업데이트하는 것을 선호합니다. – Besi

5

업데이트

bundle update rake 

를 통해 10.0.4로 레이크 그게

0

당신이 번들 간부 레이크 자산을 사용할 수 있습니다 해결하는 것입니다 : 당신은 데이터베이스 마이그레이션을 업데이트 할 경우 사전 컴파일 을, 당신은 사용할 수 있습니다 번들을 exec rake db : migrate

관련 문제