RVM을 프로젝트별로 관리하기

레일즈 프로젝트별로 RVM환경을 자동으로 설정하는 방법에 대해서 설명한다.

RVM에는 프로젝트별로 루비와 젬셋환경을 자동으로 관리할 수 있는 기능이 있다.
특정 프로젝트 디렉토리로 이동하여 .rvmrc 라는 파일을 만들고 여기에
rvm use ruby-1.9.2-p180@PROJECT_A_GEMSET
한줄을 추가해 준다.
다른 프로젝트에도 똑같은 작업을 해서
rvm use ruby-1.9.2-p136@PROJECT_B_GEMSET
라고 추가해 준다.
그러면 해당 프로젝트로 이동하면 자동으로 .rvmrc 파일내에 있는 명령어 실행해서 개발환경으로 변경해 준다.

매우 편리한 기능이다.

일일이 system 이나 user 의 .rvmrc 설정파일을 변경할 필요가 없는 것이다.