[RUBY-ON-RAILS] 사용 rvmrc 또는 루비 버전 파일은 RVM와 프로젝트 gemset를 설정하는 방법?
RUBY-ON-RAILS사용 rvmrc 또는 루비 버전 파일은 RVM와 프로젝트 gemset를 설정하는 방법?
내 레일 프로젝트의 각 루비 버전과 보석의 집합을 지정하는 RVM, 루비 버전 관리자를 사용합니다.
나는 자동으로 루비 버전을 선택하고 gemset에 .rvmrc 파일이있을 때마다 프로젝트 디렉토리에 I CD.
RVM 1.19.0를 설치 한 후, 나는 메시지가
내 .rvmrc 파일을 계속 사용 하는가 또는 나는 .ruby 버전의 파일로 전환해야합니까? 최적은 무엇입니까? 파급 효과는 무엇인가?
해결법
-
==============================
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.빠르고 쉬운 방법은 .rvmrc에 .ruby 버전 + .ruby-gemset에서 전환
빠르고 쉬운 방법은 .rvmrc에 .ruby 버전 + .ruby-gemset에서 전환
rvm rvmrc to .ruby-version
-
==============================
3.당신이이 같은 명령을 사용할 수 있습니다 짧은 방법으로 .ruby 버전과 .ruby-gemset 파일을 생성합니다 :
당신이이 같은 명령을 사용할 수 있습니다 짧은 방법으로 .ruby 버전과 .ruby-gemset 파일을 생성합니다 :
rvm use 2.1.1@nancy --create rvm --create --ruby-version 2.1.1@nancy
-
==============================
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.사용 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
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
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 어떻게 레일의 현재 경로를 찾을 수 있습니까? (0) | 2020.02.17 |
---|---|
[RUBY-ON-RAILS] 느린 초기 서버 시작 Phusion 여객 및 레일을 사용하는 경우 (0) | 2020.02.17 |
[RUBY-ON-RAILS] AWS이있을 때 사람들은 왜 Heroku가 사용합니까? 무엇 AWS에서 Heroku가 구별? [닫은] (0) | 2020.02.17 |
[RUBY-ON-RAILS] ExecJS :: RuntimeError에를 - 실행 오류 응용 프로그램을 레일 (0) | 2020.02.17 |
[RUBY-ON-RAILS] 워드 파일을 HTML로 변환? (0) | 2020.02.17 |