2012-03-22 1 views
1

하지만 번들러는 이미 서버에 설치되어 있습니다. Capistrano bundler를 찾을 수 없습니다.

gem list 

는 나에게 들러 1.0.22을 보여주고, 내 로컬 컴퓨터에 두 번째는 어디에서 온

bundler (1.1.1, 10.22) 

나도 몰라 보석 목록 뒤에 보여줍니다. 이 튜토리얼을 시도한 http://teachmetocode.com/screencasts/basic-deployment-with-capistrano/하지만 이런 오류가 발생합니다.

Could not find bundler (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError) 

이 오류의 원인은 무엇입니까?

+1

루비를 어떻게 설치 했습니까? 'gem env'의 출력을 포함 시키십시오. – mpapis

+0

rvm ruby ​​튜토리얼처럼 설치했습니다. https://rvm.beginrescueend.com/rvm/install/ lacally 문제는 없지만 deployement는 내 외침을냅니다. – amarradi

+0

Capfile에서 명령을 제거했습니다. 'load 'deploy/assets ' – amarradi

답변

0

문제는 번들러 래퍼를 만들어야하는 것일 수 있습니다. 이 방법으로 할 수 있습니다 (예 : deploy.rb)

require "rvm/capistrano" # http://beginrescueend.com/integration/capistrano/ 

# rvm-capistrano settings 
set :rvm_ruby_string, ENV['GEM_HOME'].gsub(/.*\//,"") 

namespace :rvm do 
    task :create_bundle_wrapper, roles: :app do 
    run "rvm wrapper #{rvm_ruby_string} bundle bundle" 
    end 
end 

after "deploy:create_symlink", "rvm:create_bundle_wrapper" 
+1

안녕하세요 ... 같은 대답을 세 번 게시했습니다. 만약 당신이 이것을하고 있다면, 세 가지 질문 모두가 속이므로 좋은 기회가 있습니다. 그래서 대신 그걸로 신고하십시오. 이들이 정확한 속임수가 아닌 경우 같은 복사 - 붙여 넣기 답변을 게시하는 대신 질문의 세부 사항을 설명하십시오. 감사. – Kev

+0

감사합니다. @Kev, 감사합니다. –