2014-05-12 4 views
1

루비 프로젝트가 있고 '번들 설치'를 사용하여 모든 보석을 설치했습니다. 보석은 ./vendor/bundle에 설치되었습니다. 하지만 다른 디렉토리에 rvm이 설치 한 루비를 사용하고 뭔가를하려고 할 때 (어떤 명령) rvm 디렉토리에있는 보석을 찾고 있습니다. rvm 디렉토리에 모든 보석을 설치하는 방법? 편집루비 및 보석 설치

: 나는 모든 보석을 설치하지만 사용자가 간단한 루비를 시도 할 때 얻을 인 TI :

/home/arkency/.rvm/rubies/ruby-1.9.3-p545/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:298:in `to_specs': Could not find 'rake' (>= 0) among 1 total gem(s) (Gem::LoadError) 
from /home/arkency/.rvm/rubies/ruby-1.9.3-p545/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:309:in `to_spec' 
from /home/arkency/.rvm/rubies/ruby-1.9.3-p545/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_gem.rb:53:in `gem' 
from /home/arkency/.rvm/gems/ruby-1.9.3-p545/bin/rake:22:in `<main>' 
from /home/arkency/.rvm/gems/ruby-1.9.3-p545/bin/ruby_executable_hooks:15:in `eval' 
from /home/arkency/.rvm/gems/ruby-1.9.3-p545/bin/ruby_executable_hooks:15:in `<main>' 

내 보석 목록은 포함 : 기본적으로

gem list 

*** LOCAL GEMS *** 

bundler (1.6.2) 
+0

'rvmsudo 번들 설치'할 수 있습니다. – Pavan

+0

아니요, 도움이되지 않았 음/ – user2239655

+0

'번들 설치 - 시스템 '시도 – BroiSatse

답변

1

은 들러는에 보석을 설치 시스템 보석 저장소. 그러나 보석을 다른 디렉토리 (귀하의 경우 vendor/bundle)에 설치하는 선택적인 구성 설정이 있습니다. 이 보석들은 특정 번들러 컨텍스트에서만 사용할 수 있습니다. 당신은 따라서 글로벌 루비 설치에 사용할 수 있도록

bundle install --system 

를 실행하여 시스템에 보석 가게에 보석을 설치 들러 강제 할 수

.

Gemfile 외에도 .bundle 디렉토리에 특정 옵션 (예 : 보석을 설치할 경로)을 기억하기 때문에 필요합니다.

+0

예 도움이되었습니다. – user2239655