내 로컬 컴퓨터에 Rails 2.3.4와 Rails 3.0.0.beta가 모두 설치되어 있습니다. 독립 실행 형 루비 스크립트에서 ActiveRecord를 사용하고 있는데 require 'active_record'
3.0.0.beta가로드됩니다. 대신 2.3.4를 요구하도록 강제 할 수 있습니까? 이 http://docs.rubygems.org/read/chapter/4ActiveRecord 특정 버전 필요
@ 루비 젬 설명서에 덮여
내 로컬 컴퓨터에 Rails 2.3.4와 Rails 3.0.0.beta가 모두 설치되어 있습니다. 독립 실행 형 루비 스크립트에서 ActiveRecord를 사용하고 있는데 require 'active_record'
3.0.0.beta가로드됩니다. 대신 2.3.4를 요구하도록 강제 할 수 있습니까? 이 http://docs.rubygems.org/read/chapter/4ActiveRecord 특정 버전 필요
@ 루비 젬 설명서에 덮여
(없이 제거 3.0.0.beta)을 수행
require 'rubygems'
gem 'activerecord', '= 2.3.4'
약간의 트릭은 당신이 2.3.5을 원하는 경우 '액티브'을 요구하다 'active_record'3.0.0.beta를 원할 때.
activerecord를 사용할 때 경고 메시지가 표시되지만 2.3.5 만로드됩니다.
동일한 컴퓨터에서 여러 개의 보석을 관리하려는 경우 rvm 및 gemset 시스템을 사용해보십시오. 정말 대단합니다.
잘 작동합니다. 고맙습니다! – magnushjelm
이것은 확실히 해킹 방법입니다. 그것을하기위한 "올바른"방법은 Lee가 답변 한 내용에 포함되어 있습니다 ... – severin
하지만 Rubygems가 필요합니다. 그런 루비 젬을 고치는 것은 항상 좋은 방법은 아닙니다. – shingara
* *? – Dogweather