2014-03-31 2 views
4

현재 내 Windows 기계에 Rails 4.0.2이 설치되어 있으며 여러 레일 프로젝트에 사용 중입니다. 하지만 다른 프로젝트에 Rails 3.2.8 버전을 사용하고 싶습니다.Windows의 다른 프로젝트 디렉토리에 다른 버전의 레일을 사용할 수 있습니까?

내 질문 : 하나의 프로젝트에 3.2.8 버전을 지정하고 3.2.8에 대한 모든 종속성이 설치되어 있는지 확인하여 나머지 모든 부분에 4.0.2을 저장할 수 있습니까?

답변

3

예!

레일 3.2.8 보석을 설치하십시오.

그런 다음, 당신은 당신이 사용하고자하는 레일의 버전을 지정할 수 있습니다

rails _3.2.18_ new mySuperSecretProject 

각 프로젝트에서, 당신은 rails _xxx_ console를 사용할 수 있지만 쉽게 직접 binstubs 사용합니까 : 예 bin/rails console

+0

또한 사용하려는 버전을 Gemfile에 지정할 수 있습니다. 그리고 폴더에있을 때 자동으로 좋은 버전을 사용합니다. gemfile 상단에 'gem'rails ','3.2.18 '을 넣으십시오. – Oxynum

0

을 당신은 Intrepidd가 말한 것처럼 그것을 할 수 있습니다.

또 다른 방법은 응용 프로그램 Gemfile에 특정 gem 버전을 포함시킨 다음 번들 설치를 수행하는 것입니다. 이 시스템 버전 위에 레일의 특정 버전을 사용하는 응용 프로그램을 말할 것이다

0

다음과 같이 레일을 설치할 수 있습니다

1) 프로젝트에서 레일 보석 버전을 지정 Gemfile

gem 'rails','3.2.8' 또는 gem 'rails', '4.0.2'

2) bundle install을 실행 해보십시오. 자동으로 당신을 위해 필요한 레일 버전을 설치하고 당신에있는 프로젝트에 대한 고유 번들을 생성합니다

3) rails 4.0.2 프로젝트를 들면 다음과 같습니다. rails 3.2.8가 이미 설치되어있는 경우, 현재의 레일 버전을 업그레이드하는 'bundle update rails'를 실행하려고 해당 번들에 모든 종속성을 설치합니다.

다른 루비 버전에서이 프로젝트를 실행하려면 Linux 플랫폼에서 RVM이 가장 좋습니다. 그러나 Windows에서는 RVM이 작동하지 않습니다. 좋은 옵션은 Pik 도구입니다. Pik은 Windows에서 여러 버전의 루비를 관리하는 도구입니다.

동일한 내용은 here을 참조하십시오. 희망 도움 :

관련 문제