2016-08-08 9 views
0

특정 보석을 사용하기 위해 이전 레일 버전을 사용해야하는 문제가 발생했습니다.Rails - rbenv, rvm, bundler, 여러 레일 및 보석 버전을 다룰 때 사용합니까?

이 문제에 대처하는 방법을 연구 할 때 좀 혼란스러워했습니다. rvm/rbenv를 제안하고 보석 세트를 만드는 해결책을 찾았습니다. 동일한 컴퓨터에 이전 버전의 Rails와 보석을 설치하는 것이 가능하기 때문에 왜 bundler를 사용하지 않는지 이해하고 싶습니다. 내가 RVM이 필요하거나

감사 진

답변

2

그것은 당신이 사용하는 하나의 개인적인 취향의 문제,의를 rbenv 것 시나리오 무엇을 할 것이다. 저는 개인적으로 rvm을 사용합니다. 항상 전체 시스템에서 루비를 관리하는 데 사용합니다. 나는 그것을 설치하면, 나는 최근에 내 기본 루비를 전환, 그리고 새로운 레일 응용 프로그램을 만들 때 (자식 초기화 전) 보석 세트를 만드는 것입니다 후, 제일 먼저 내가 할 :

rvm use --create --ruby-version [email protected] 

이 옵션을 것이다 gemset을 자동으로 생성하고, ruby ​​2.3으로 전환 한 다음 필요한 .ruby 버전 및 .ruby-gemset 파일을 만들어 프로젝트의 컨텍스트를 입력 할 때 RVM이 자동으로 전환되도록합니다.

정말 편리합니다. 확실히 좋습니다.