2011-12-19 2 views
0

Capistrano를 실행하려고하는데 내 서버에서 갈퀴를 실행할 수 없습니다. 내가 cap deploy를 실행하려고하면 나는 다음과 같은 오류를 얻을 :Capistrano는 갈퀴를 실행할 수 없습니다.

*** [err :: ] /usr/lib/ruby/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem rake (>= 0) (Gem::LoadError) 
*** [err :: ] from /usr/lib/ruby/1.8/rubygems.rb:214:in `activate' 
*** [err :: ] from /usr/lib/ruby/1.8/rubygems.rb:1082:in `gem' 
*** [err :: ] from /usr/lib/ruby/gems/1.8/bin/rake:18 

을 내가 set :rake, '/home/.gems/bin/rake'을 추가 한 내 배포 파일에서 나는 오른쪽 레이크을 실행하고 있는지 확인하기 위해 (내 레이크 올바른 경로입니다).

내가

bundle exec rake .... 

# Updated post 
set :default_environment, { 
    'PATH' => "..../usr/local/rbenv/shims:/usr/local/rbenv/bin:$PATH" 
} 
+0

모든 진행 상황을 전화를 내가 –

답변

0

어쩌면 당신이 잘 레이크를 실행할 수 있습니다 SSH를 통해 내 서버에 로그인? 비슷한 문제가 발생합니다. "sh : rake : 347ms에서 찾을 수있는 명령을 찾을 수 없습니다"deploy : migrate
+0

'set : rake, 'exec rake''를 배포 파일에 추가하려고했는데 같은 오류가 발생했습니다 – Aaron

+0

아마도 ssh 사용자가 가지고 있습니다. 제한된 $ PATH 환경 만 ... $ PATH가 정확한지 확인할 수 있습니까? 어쩌면 당신은 경로를 추가해야합니다 .. 내 업데이트 된 게시물보기 – Lichtamberg

+0

나는 그 역시 똑같은 오류를 시도했습니다. 나는'set : rake'와'set : default_environment'을 제거하면 위와 다른 레이크를 찾지 못하는 오류가 발생하기 때문에 레이크 파일을 찾고 있다고 생각합니다 ... – Aaron

관련 문제