레일에서 레이크를 찾을 수 없기 때문에 레일에서 내 컨트롤러의 레이크 명령을 실행하지 않습니다. 내가 dev에 환경에서 이것을 경험하고 갈퀴의 절대 경로를 제공함으로써 그것을 고정 때문에 나는 이것을 알아. 그러나이 솔루션은 제 제작 환경에서 작동하지 않습니다.레일에서 레이크 작업을 실행할 수 없습니다.
것들 내가 알고
- 내가 레이크 작업 롬 CLI를 실행할 수 있습니다
- 내가 가진 IRB를 통해 실행할 수 있습니다 : 가
- 내가 어떤을 찾을 수 없습니다 "... 레이크"시스템 오류!
갈퀴 : 어떻게 지옥에서 내가이 문제를 해결 가야합니까
/usr/lib/ruby/1.9.1/rake
/usr/lib/ruby/gems/1.9.1/bin/rake
/usr/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake
/usr/lib/ruby/gems/1.9.1/gems/rake-0.9.2/bin/rake
/usr/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake
/usr/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/bin/rake
/usr/lib/ruby/gems/1.9.1/gems/rake-0.8.7/lib/rake
/usr/lib/ruby/gems/1.9.1/gems/rake-0.8.7/bin/rake
/usr/bin/rake
/var/lib/gems/1.8/bin/rake
/var/lib/gems/1.8/doc/rake-0.9.2.2/rdoc/lib/rake
/var/lib/gems/1.8/gems/rake-0.9.2.2/lib/rake
/var/lib/gems/1.8/gems/rake-0.9.2.2/bin/rake
/var/lib/gems/1.8/gems/rake-0.8.7/lib/rake
/var/lib/gems/1.8/gems/rake-0.8.7/bin/rake
/var/lib/gems/1.8/gems/sprockets-2.3.1/lib/rake
???
왜 컨트롤러 내에서'rake' 태스크를 실행하려고합니까? Rails 앱이하는 일은 매우 비정규적인 일입니다. – meagar
컨트롤러의 레이크를 사용하는 유스 케이스의 코드를 추가 할 수 있습니까? –
안녕하세요 빈약 한 방법이지만 내 시나리오에서는 의미가 있습니다. 여기에서 해결하려고 노력하는 문제는 생산 환경에서 필자의 레이크 작업을 레일에서 호출 할 수없는 이유입니다. 나는 시스템을 사용하고 있습니다 "# {SITE_rake_path} # {task} # {args.join ('')} >> # {Rails.root} /log/rake.log &". 한 번 제대로 갈퀴 경로를 가지고 내 dev에 작동합니다. 하지만 불행히도 프로덕션 환경에 있지 않습니다 (dev = lucid32, prod = debian) – Kevin