2012-06-27 3 views
1

capistrano를 사용하여 내 응용 프로그램을 배포하는 동안 및 deploy:assets:precompile을 처리 할 때 Bundler::GemNotFound: Could not find rake-0.9.2.2 in any of the sources가 발생했습니다. cd /opt/app/deploy/entercamp/releases/20120627132117 && /usr/local/rvm/rubies/jruby-1.6.7/bin/jruby --1.9 -S bundle exec rake RAILS_ENV=staging RAILS_GROUPS=assets assets:precompileCapistrano & jruby & rvm - Bundler :: GemNotFound : 소스 중 하나에서 rake-0.9.2.2를 찾을 수 없습니다.

내가 서버에 수동으로 명령을 시도하고 꽤 괜찮 작동합니다

명령입니다. 그리고 rake-0.9.2.2가 배포 프로세스의 결과 출력 bundle:install에 설치되어 있음을 알 수있었습니다.

어디에서 문제가 될 수 있습니까? https://gist.github.com/3005237

답변

0

이 그냥 RVM-카피 스트라 노 프로젝트 미갈의 도움으로 고정되었다 :

자세한 정보입니다.

이 오류는 jruby가 기본적으로 버전 1.8로 설치되고 배포시 1.9로 전환하려고 시도하고 문제가 발생하기 때문에 발생합니다.

해결책은 기본적으로 버전 1.9 인 jruby를 설치하는 것입니다 : rvm install jruby-1.6.7.2 --1.9 그리고 나서 작동합니다.

관련 문제