최근 루비 1.8.7로 업그레이드되었습니다. 나는 레일즈 2.3.5와 루비 젬 1.5.2를 돌리고있다. 내가 업그레이드 이후루비 업그레이드 방법
혹시, 내가 서버를 시작 할 때마다, 내가 얻을 : 여기
undefined local variable or method `version_requirements' for #<Rails::GemDependency:0x1022cc1c8> (NameError)
this 포스트는 1.5.0 이하 버전으로 rugyGems를 다운 그레이드 조언한다.
downgrading이 올바른 해결책이 아닌 것 같습니다. 대신 Ruby 또는 Rails를 업그레이드해야합니까?
또한 최신 루비 (1.9.2) 및 레일 (3.0)로 업그레이드하면 응용 프로그램이 중단됩니까? 나는 매우 큰 응용 프로그램이 응용 프로그램을 깨지 않고 그것을 업그레이드하는 방법을 알아낼 수 없습니다 ..
레일스 3으로 업그레이드하면 확실히 망가질 것입니다. Ruby 1.9.2로 업그레이드하면, 아마도 깨질 것입니다. RVM을보십시오 https://rvm.beginrescueend.com/ – Dex
아무것도 그것을 시도하고 여기에 작은 단계를 수행 뛰는. 그리고 bundler, git 및 rvm은 확실히 여기에 친구입니다. Rails 3은 1.8.7로 잘 동작하므로 새로운 것들이 필요하지 않다면 잠시 동안 괜찮습니다. – Jan
레일 2.3.5는 2.3.10 또는 2.3.11로 쉽게 업데이트해야하지만, 3에 이르는 길은 알맞은 크기의 앱이라면 대개 조금 아프다. config/environment.rb를 열고 그냥 RAILS_GEM_VERSION을 변경하고 그걸 알려주거나 지시 된대로 루비 젬을 다운 그레이드하십시오. – Unixmonkey