복붙노트

[RUBY-ON-RAILS] 어떻게 RVM을 사용하고 전 세계적으로 사용할 수 보석을 만들려면 어떻게해야합니까?

RUBY-ON-RAILS

어떻게 RVM을 사용하고 전 세계적으로 사용할 수 보석을 만들려면 어떻게해야합니까?

나는 맥 OSX 10.6.4을 실행하고있어 RVM을 설치했습니다. 그 위대한 지금까지, 정말 날 두통없이 동일한 시스템에서 레일과 루비의 여러 버전을 가지고 관리 할 수있는 방법을 사랑하고!

그러나, 나는 각 설정에 대한 (예 : 승용차와 같은) 특정 보석을 설치해야하고 싶지 않아요. gemsets 사이의 보석을 공유 할 수있는 방법이 있습니까? 나는 1.8.7@rails2.3.8을 가지고 1.9.2@rails3, 나는 그런 승객, MySQL은 같은 보석을 가질 수 있으며, 한 번 설치하고 모든 버전에서 사용 카피 스트라 노?

해결법

  1. ==============================

    1.이 글로벌 gemset라는 뭔가이며, 그것은 특정 루비 버전의 모든 gemsets 사이에 공유됩니다. 하지만 당신은 루비 버전 사이의 보석을 공유 할 수 없습니다.

    이 글로벌 gemset라는 뭔가이며, 그것은 특정 루비 버전의 모든 gemsets 사이에 공유됩니다. 하지만 당신은 루비 버전 사이의 보석을 공유 할 수 없습니다.

    그러나, 당신이 할 수있는 일은 새로운 루비 버전을 추가 할 때 자동으로 설치됩니다 보석의 목록을 만드는 것입니다. 즉, 여기에 설명되어 있습니다. 한마디로 : 편집 ~ / .rvm / gemsets / global.gems라는 파일은 각 루비 버전이되고 싶은 보석의 목록을 포함합니다.

    희망이 도움이.

  2. ==============================

    2.최신 RVM 버전 (1.17.0 및 이후) ​​만 입력

    최신 RVM 버전 (1.17.0 및 이후) ​​만 입력

    RVM은 승객을 설치 보석 할 @global

    또는

    RVM 경우에만 루비의 특정 버전을 필요로하는 경우 보석이 승객을 설치 할 1.9.3@global.

  3. ==============================

    3.작성하고 다음 명령을 사용하여 글로벌 gemsets을 사용할 수 있습니다 :

    작성하고 다음 명령을 사용하여 글로벌 gemsets을 사용할 수 있습니다 :

    rvm gemset create global
    rvm gemset use global
    

    사용자가 만든 글로벌 gemset에 대한 사용을 실행 한 후에는 단순히 평소와 같이 보석을 설치합니다 :

    gem install mysql passenger
    
  4. ==============================

    4.는 "글로벌"RVM의 gemset 이름의 모든 gemset 당신이 원하는 보석을 추가 즉,

    는 "글로벌"RVM의 gemset 이름의 모든 gemset 당신이 원하는 보석을 추가 즉,

    rvm 1.9.2@global
    

    다음 프로젝트 특정의 gemsets는 1.9.2@myProject 이미 글로벌 목록에서 당신에게있는 거 "기본"보석이있을 것이다 RVM

  5. ==============================

    5.만들기와 같은 세계적인 보석을 사용합니다 :

    만들기와 같은 세계적인 보석을 사용합니다 :

    rvm use <ruby version>@global --create
    

    당신이 gemsets 사이에 공유 할 보석을 설치합니다 :

    bundle install <gem name>
    

    그러나이 보석은 같은 루비 버전의 gemsets 사이에 공유 할 수 있습니다.

  6. ==============================

    6.RVM 문서에 따르면, 실제로 인터프리터 버전에 따라, 통역 당은 RVM 전체 수준에서 정의, 그리고 마지막으로 통역 당 특정 패치 수준에서 할 수있다 "글로벌"gemsets가 있습니다. 그리고 설치 보석은 한 레벨에서 다음 레벨 계단식.

    RVM 문서에 따르면, 실제로 인터프리터 버전에 따라, 통역 당은 RVM 전체 수준에서 정의, 그리고 마지막으로 통역 당 특정 패치 수준에서 할 수있다 "글로벌"gemsets가 있습니다. 그리고 설치 보석은 한 레벨에서 다음 레벨 계단식.

  7. from https://stackoverflow.com/questions/4007171/how-do-i-use-rvm-and-create-globally-available-gems by cc-by-sa and MIT license