2014-11-26 5 views
0

나는 capistrano v 3.1.0 및 rubygems-bundler gem을 통해 레일 프로젝트를 전개하려고합니다.capistrano regenerating wrappers error

로컬 컴퓨터에서 다음 명령을 실행했으며 서버에서 ssh를 통해 배포하려고합니다.

보석
보석

을 regenerate_binstubs 젬-들러를 설치하지만 실행하려고하면 카피 스트라 노 그것은 다음과 같은 메시지와 이후의 모든 입력과 중단의 임무를 배포하는 것은 아무에게

디버그 [하지 않습니다 304abaa0] ruby-2.1.3 래퍼 다시 생성 DEBUG [304abaa0] ........ DEBUG [304abaa0] 번들 binstubs 디렉터리는 현재 디렉터리에 있습니다. 안전하지 않아. DEBUG [304abaa0] 대신에 rubygems-bundler 사용 => https://github.com/mpapis/rubygems-bundler DEBUG [304abaa0] .bundle/config에서 BUNDLE_BIN 줄을 제거하고이 프롬프트를 비활성화하십시오. DEBUG [304abaa0] 번들 binstubs 디렉토리를 경로에 추가 하시겠습니까? DEBUG [304abaa0] ('예'이외의 것은 취소됩니다)>

어떤 조언을 제공 할 수 있습니까? 미리 감사드립니다!

답변

1

rake를 v 10.4로 업그레이드하고 deploy.rb에 set :bundle_flags, '--no-binstubs' 행을 추가
이 문제가 해결되었습니다!

1

답변은 이미 받아 들여졌지만 아직도 다른 사람들에게 도움이 될만한 솔루션을 게시하고 싶습니다.

나는 같은 종류의 문제에 직면했다. 나는 ~/.rvm/hooks 디렉토리에서 후크를 제거하여 문제를 해결했다. github 문제에 대한 의견은 여기에 게시하십시오 : https://github.com/rvm/rvm/issues/2725#issuecomment-156648585

희망이 있으면 도움이 될만한 사람 !!