2014-06-08 2 views
0

터미널에서이 rake routes 명령을 실행했지만 작동하지 않지만 며칠 전부터 작동합니다. 확인하십시오.rake routes 명령이 작동하지 않음

[email protected]:~/rails_project$ rake routes 
rake aborted! 
Gem::LoadError: You have already activated rake 10.3.2, but your Gemfile requires rake 10.2.2. Prepending `bundle exec` to your command may solve this. 
/home/jaskaran/.rvm/gems/[email protected]/gems/bundler-1.6.1/lib/bundler/runtime.rb:34:in `block in setup' 
/home/jaskaran/.rvm/gems/[email protected]/gems/bundler-1.6.1/lib/bundler/runtime.rb:19:in `setup' 
/home/jaskaran/.rvm/gems/[email protected]/gems/bundler-1.6.1/lib/bundler.rb:120:in `setup' 
/home/jaskaran/.rvm/gems/[email protected]/gems/bundler-1.6.1/lib/bundler/setup.rb:7:in `<top (required)>' 
/home/jaskaran/rails_project/config/boot.rb:4:in `<top (required)>' 
/home/jaskaran/rails_project/config/application.rb:1:in `<top (required)>' 
/home/jaskaran/rails_project/Rakefile:4:in `<top (required)>' 
LoadError: cannot load such file -- bundler/setup 
/home/jaskaran/rails_project/config/boot.rb:4:in `<top (required)>' 
/home/jaskaran/rails_project/config/application.rb:1:in `<top (required)>' 
/home/jaskaran/rails_project/Rakefile:4:in `<top (required)>' 
(See full trace by running task with --trace) 
+1

오류가 – Pavan

+0

1 개 쿼리가 어떻게 내 경로가 파일에서이 경로를 적어 수 있다고으로'번들 간부 레이크 routes'를주는 시도? edit_user GET /users/:id/edit(.:format) users # edit – Jaskaran

+0

여러분은'resources : users'라고 추측 할 수 있습니다. – Pavan

답변

6

bundle exec rake routes을 실행하여 적절한 버전의 Rake가로드되도록하십시오.

1

레이크 버전이 다른 것 같습니다. 따라서 bundle exec rake routes으로 실행하십시오. 그것은 작동해야합니다.

1

문제의 올바른 해결책은 다른 사람이 제안한대로 bundle exec을 사용하여 앱에서 예상하는 Rake 버전을로드하는 것입니다. bundle exec으로 Rake 명령을 항상 실행할 필요가 없도록 할 수도 있습니다. 당신이 중 하나를 수행 할 수 있습니다

1) [권장] 당신은 세계적으로 최신 버전)입니다 (10.3.2을 실행하는 것처럼 레이크의 동일한 버전을 사용하도록 응용 프로그램을 업데이트

또는

2) (실제로, 모든 버전의 당신이 원하는 것보다 더) 글로벌 보석에서 설치 버전 10.2.2 (앱이 현재 사용) 정말 권장하지 않음] 제거 버전 10.3.2

rvm @global do gem uninstall rake 
rvm @global do gem install rake --version 10.2.2 

참조 RVM documentation for global gemsets

2
당신은 최신 버전으로 보석을 업데이트해야

: bundle update

+0

"번들 업데이트 레이크"는 내가 한 일이며 작동했습니다. – Skychan

관련 문제