2011-12-21 3 views
1

RVM이 보석/보석 세트를 관리하는 방법에 대해 궁금합니다. 예를 들어, 기본적으로이 환경에서 루비 [email protected]을 사용하고 레일 3.1.3을 설치했습니다. 나중에 레일 3.0.10을 기반으로하는 다른 레일 프로젝트를 복사했습니다. CD를 폴더에 넣고 레일즈 -v를 돌렸다. 번들 설치를 권장했다. 나는 그렇게했다. 그 후 레일 3.0.10을 포함하여 많은 보석이 설치되었습니다. 그러나 rvm 1.9.2 gemset list를 수행 할 때 새로운 gemset이 없습니다 (이것은 예상됩니다). 그렇다면 두 버전의 레일을 어떻게 관리해야합니까? rvm이 보석/보석 세트를 관리하는 방법

당신은 당신의 Gem.path에 하나 개 이상의 경로를 가질 수 사전

답변

1

에 감사드립니다.

ruby -r rubygems -e "p Gem.path"을 실행하고 출력을 확인하면 @global과 현재 gemset이 모두 표시됩니다.

Rubygems는 $GEM_PATH 변수를 사용하여 보석을보고 설치하는 위치를 파악합니다. 이는 루비 버전/보석 세트를 변경할 때 RVM이 설정하는 것 중 하나입니다.

또한 RVM이 설정 한 몇 가지 환경 변수를 살펴볼 필요가 있습니다.

env | grep -i rvm||path 

($PATH 포함) 몇 푼 사람이있을 수 있습니다,하지만 당신은 일반적으로 당신은 RVM 환경 변수를 많이 볼 수 있습니다 :이 작업을 실행합니다.

그런 이유로 사람들은 rbenv을 좋아합니다. 루비 버전을 관리하는 더 간단한 방법입니다.

관련 문제