복붙노트

[RUBY-ON-RAILS] 사용 rvmrc 또는 루비 버전 파일은 RVM와 프로젝트 gemset를 설정하는 방법?

RUBY-ON-RAILS

사용 rvmrc 또는 루비 버전 파일은 RVM와 프로젝트 gemset를 설정하는 방법?

내 레일 프로젝트의 각 루비 버전과 보석의 집합을 지정하는 RVM, 루비 버전 관리자를 사용합니다.

나는 자동으로 루비 버전을 선택하고 gemset에 .rvmrc 파일이있을 때마다 프로젝트 디렉토리에 I CD.

RVM 1.19.0를 설치 한 후, 나는 메시지가

내 .rvmrc 파일을 계속 사용 하는가 또는 나는 .ruby 버전의 파일로 전환해야합니까? 최적은 무엇입니까? 파급 효과는 무엇인가?

해결법

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

    1.당신의 .rvmrc 파일은 사용자 정의 쉘 코드가 포함되어있는 경우, 그것은 당신이 어떤 쉘 코드를 포함 할 수 있습니다로 .rvmrc 계속 사용.

    당신의 .rvmrc 파일은 사용자 정의 쉘 코드가 포함되어있는 경우, 그것은 당신이 어떤 쉘 코드를 포함 할 수 있습니다로 .rvmrc 계속 사용.

    당신의 유일한 목표는 루비 버전을 전환 할 경우, 다음과 같은 rbenv 또는 chruby 같은 다른 루비 버전 스위처에서 지원하는 버전을 .ruby 사용합니다. 그것은 루비 버전의 이름 만하고 어떤 방식으로 실행되지 않습니다으로이 파일은 신뢰가 필요하지 않습니다.

    당신이 .ruby-버전을 사용하는 경우에는 파일에 @gemset 포함 할 수 있지만 다른 스위처와 호환되지 않습니다. 다른 도구에 의해 무시되는 별도의 파일 .ruby-gemset의 호환성을 사용 gemset 이름을 유지하기 위해 (이것은 .ruby 버전 만 함께 작동).

    예를 들어, 간단한 .rvmrc이있는 경우 :

    rvm use 1.9.3@my-app
    

    그것은 .ruby 버전으로 변환 할 수 있습니다 :

    1.9.3
    

    그리고 .ruby-gemset :

    my-app
    

    그것은 다른 프로젝트 구성 파일보다 우선으로 .rvmrc 파일을 제거해야합니다 :

    rm .rvmrc
    
  2. ==============================

    2.빠르고 쉬운 방법은 .rvmrc에 .ruby 버전 + .ruby-gemset에서 전환

    빠르고 쉬운 방법은 .rvmrc에 .ruby 버전 + .ruby-gemset에서 전환

    rvm rvmrc to .ruby-version
    
  3. ==============================

    3.당신이이 같은 명령을 사용할 수 있습니다 짧은 방법으로 .ruby 버전과 .ruby-gemset 파일을 생성합니다 :

    당신이이 같은 명령을 사용할 수 있습니다 짧은 방법으로 .ruby 버전과 .ruby-gemset 파일을 생성합니다 :

    rvm use 2.1.1@nancy --create
    
    rvm --create --ruby-version 2.1.1@nancy
    
  4. ==============================

    4.당신은 둘 다 시도 할 수 있습니다. 다음 편집 (터치 .rvmrc)를 .rvmrc 파일을 작성, 프로젝트의 루트로 이동 RVM 사용 2.0.0-p451@your_gemset (당신의 루비 버전과 gemset 이름). 이 파일을 저장 한 후,이 명령을 입력 할 수 있습니다 :

    당신은 둘 다 시도 할 수 있습니다. 다음 편집 (터치 .rvmrc)를 .rvmrc 파일을 작성, 프로젝트의 루트로 이동 RVM 사용 2.0.0-p451@your_gemset (당신의 루비 버전과 gemset 이름). 이 파일을 저장 한 후,이 명령을 입력 할 수 있습니다 :

    CD는 (당신이 your_project 디렉토리에있어) ../your_project 및 .rvmrc에서 스크립트가 실행됩니다.

    RVM은 루비 버전을 사용하는 것이 좋습니다. 당신은 .rvmrc에 .ruby 버전으로 전환하려면이 명령을 실행할 수 있습니다

    .ruby 버전에 RVM의 rvmrc

    그것이 무엇을하는 것은이 개 파일 .ruby 버전의 이름을 생성하고, .ruby-gemset이 줄을 추가입니다

    .ruby 버전에서 루비 2.0.0-P451

    your_gemset에서 .ruby-gemset

    당신은 당신이 원하는 경우 수동으로 수행하려고 할 수 있습니다 :

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

    5.사용 RVM을 설치합니다 :

    사용 RVM을 설치합니다 :

    \curl -sSL https://get.rvm.io | bash -s stable --rails
    

    다른 루비 버전을 설치합니다 :

    rvm install 1.8.7
    rvm install 1.9.2
    

    특정 루비 버전으로 전환합니다. 예를 들어, 1.8.7 :

    rvm use 1.8.7
    

    gemse를 만들려면 :

    rvm gemset create project_gemset
    

    그리고 gemset을 사용합니다 :

    rvm gemset use project_gemset
    
  6. from https://stackoverflow.com/questions/15708916/use-rvmrc-or-ruby-version-file-to-set-a-project-gemset-with-rvm by cc-by-sa and MIT license