Gemset이란 무엇입니까?
나는 이미 창조했다.
rvm install 1.8.7-head
rvm install 1.9.2
이걸로, 당신은 두 루비 (Gemsets 아님), 즉 버전 1.8.7과 1.9.2. Ruby 인터프리터 / 언어의 두 가지 버전입니다.
이제 각 Ruby 버전에는 일반적으로 몇 개의 보석이 설치되어 있습니다 (Rails가 하나임). 플러그 - 인으로 생각하십시오. 일반적인 경우에는 시스템에 Ruby 용 플러그인 세트가 하나만 있습니다. 그러나 RVM을 사용하면 Ruby 버전별로 여러 "보석 세트"를 사용하도록 구성 할 수 있습니다. 따라서 여러 개의 Ruby 버전 (예 : Ruby 1.8.7 및 1.9.2) 과 각각이 서로 다른 보석 세트를 사용하도록하십시오.
귀하의 경우 각 버전에 대해 2 개의 Gemset을 원할 수도 있습니다.
생성하는 젬 세트 외에도 각 루비에는 "기본"젬 세트가 있습니다. 전환하는 동안 Gemset 이름을 제공하지 않으면 얻을 수 있습니다. 그들 모두는 하나의 "글로벌"Gemset을 공유합니다.
Gemset은 어떻게 만듭니 까?
그런 "테스트"Gemset을 어떻게 만듭니 까?
같이 설명서마다 , 먼저 사용하고 싶은 Ruby 버전으로 전환하십시오 :
rvm 1.9.2
... 그리고 나서 "테스트"에서 Gemset을 만듭니다. 부분에 대해 GEM_HOME
, 글쎄, 잊어 버려. 설명서에는이 설명서를 만드는 방법이 언급되어 있지 않습니다. 아래 예제를 조금 더 읽어야합니다.
rvm gemset create testing
이제 Ruby 1.9.2에는 "testing"이라는 Gemset이 있습니다.이 Gemset은
rvm 1.9.2@testing
자, 함께 설치 한 보석 gem install
이 특정 Gemset에 상주합니다. 다른 Gemset을 만들면 ( rvm gemset create
) 그리고 그 것으로 전환하면 이전에 설치 한 보석을 사용할 수 없게됩니다. 지금은 다른 Gemset에서 작업하고 있기 때문입니다.