2012-02-25 2 views
0

상황은 다음과 같습니다.
1 : 제가 작성한 프로젝트가 있습니다. 그것은 루비 1.9.2, 레일 2.3.11 및 루비 젬 1.3.7을 사용하여 절반 이상 완성되었습니다.RVM을 사용하여 루비 버전을 관리 할 수 ​​있습니까? 어떻게 작동합니까?

2 : 이제 Rails 3을 사용하여 새로운 응용 프로그램을 만들고 싶습니다. 온라인 검색에서 Rails 3.2 + ruby ​​1.9.3이 꽤 유용하다고 말합니다. 그래서이 프로젝트에서 환경을 Ruby 1.9.3, Rails 3.2 및 rubygems 1.8.17로 업그레이드했습니다.

3 :하지만 지금은 원래 프로젝트가 더 이상 작동하지 않아서 레일즈 3의 원래 프로젝트를 수정하기 시작했습니다. 변경 사항이 변경되어서 변경되었으므로 실수가 너무 많아서 호환되지 않습니다. 나는 너무 RVM이라고 들었지만 루비 레일스 버전을 관리하는 데 익숙하지 않았다.

4 : 원래 응용 프로그램 (ruby1.9.2 rails 2.3.11 rubygems 1.3.7)을 사용하고 여전히 현대적인 것으로 업그레이드 할 수 있습니까 (rails3.2 ruby ​​1.9.3 rubygems 1.8. 17) 새로운 앱을 개발할 수 있습니까?

5 : 당신과 당신의 동료는 무엇을 사용 했습니까? 당신이 사용하는 것에 대한 당신의 생각과 느낌은 무엇입니까? 좋은 제안이 있습니까?

+1

귀하의 질문을 이해하기 어렵습니다. rvm과 bundler gem을 설치하여 보석 의존 관계를 관리하십시오. –

+0

지금은 homebrew를 사용하여 루비를 설치 했으므로 Ruby verssion은 1.9.2이고 웹 응용 프로그램은 i와 레일 2.3.11로 개발했습니다. 하지만 지금은 레일 3 + 루비 1.9.3 개발 웹 애플 리케이션을 사용하고 싶습니다, 그래서 내가 루비와 함께 내 루비 verssion을 관리해야합니다! 제 질문은 내 상황에 맞는 것이에요? – lioooo

답변

4

예, 가능합니다. rvm을 설치하고, 그것을 사용하여 원하는 루비 버전을 설치하십시오. 각 프로젝트에서

rvm --rvmrc --create [email protected]_name 

같은 내용으로 .rvmrc 파일을이 디렉토리 (이이 파일을보고 처음으로, 당신을 물어볼 것입니다에 당신이 CD를 사용할 것을 검증 할 때 루비를 전환합니다 그것). 그리고 당신이 사용하고있는 보석들을 서로 바꿔서 각 환경에 보석 세트를 가질 수 있습니다. (Bundler를 올바르게 사용하면이 기능이 실제로 필요하지 않습니다.)

here에 대한 추가 정보 : 프로젝트 .rvmrc 파일.

+0

대단히 감사합니다. – lioooo

+1

@ mr.li 문제가 해결되면 답변을 수락하는 것이 좋습니다. – mpapis

관련 문제