2009-05-16 7 views
1

제목과 동일 함 : Ruby on Rails에서 동결 보석의 이점은 무엇입니까?Ruby on Rails에서 Freeze Gems의 이점은 무엇입니까?

+1

중복 질문 [http://stackoverflow.com/questions/799416/whats-the-point-of-freezing-your-rails-version-gems](http://stackoverflow.com/questions/799416/whats) -the-free-the-free-your-rails-version-gem) – Scott

답변

2

보석을 고정하면 응용 프로그램의/vendor 디렉토리에 복사되고 응용 프로그램은 일반 rubygems 경로에 설치된 보석의 버전을로드하기 전에로드합니다.

이점은 응용 프로그램 소스 코드를 다른 컴퓨터에 넣으면 응용 프로그램에 별도로 설치할 필요없이 이미 응용 프로그램에서 사용할 수있는 보석을 보유하고 있다는 것을 의미합니다. 또한 사용자가 의존하는 보석 버전 사용 가능합니다. 이 접근법의 한 가지 단점은 설치시 컴파일해야하는 C 구성 요소가있는 보석에 실제로 적용 할 수 없다는 것입니다.

응용 프로그램이 의존하는 보석 설치를 관리하는 데 도움이되는 다른 메커니즘이 있습니다 (예 : geminstaller). 응용 프로그램에서 사용하는 보석 설치를 반자동으로 자동화 할 수 있습니다.

관련 문제