이전 버전의 레일즈 (1.2.6)에서 ActiveMerchant gem을 실행하려고합니다. active_merchant gem이 필요한 경우이 오류가 발생합니다.ruby on rails 1.2.6 및 ActiveMerchant
config/boot.rb:17:Warning: Gem::SourceIndex#search support for String patterns is deprecated, use #find_name
/usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:280:in `activate': can't activate activesupport (>= 2.3.2, runtime) for ["activemerchant-1.4.2"], already activated activesupport-1.4.4 for ["rails-1.2.6"] (Gem::LoadError)
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:296:in `activate'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:295:in `each'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:295:in `activate'
레일을 업그레이드 할 수 없습니다. 그럼 어떻게해야합니까? 레일즈 1.2.6에서 어떤 버전이 작동합니까? 그렇다면 이전 버전의 ActiveMerchant를 사용할 수 있습니까? 플러그인으로
플러그인이 activesupport> = 2.0.0/lib/active_merchant.rb를 필요로하는 것으로 보입니다. 상자에서 작동하지 않을 것이라고 생각합니다. http://github.com/Shopify/active_merchant/blob/ master/lib/active_merchant.rb # L31 –
작동합니다 (28 행 참조). 성공한 이후 31 행까지 도달하지 못합니다. – pjb3
이것은 아마도이 상황에서 가장 좋은 방법 일 것입니다. 나는 레일즈 1.2.6 인 앱을 가지고 있는데,이 문제는 여러 번 나타났다. 두 번째로 ActiveMerchant를 포크하고 플러그인으로 설치했습니다. 우리는 이제 구형 레일 앱을 위해 Github에 자체 AM 버전을 유지합니다. AM은 실제로 그렇게 자주 바뀌지 않습니다. 대부분의 코드는 안정적이며 새로운 게이트웨이의 새로운 변경 사항 대부분을 테스트합니다. 우리는 기존 Rails 응용 프로그램과 함께 두 개의 게이트웨이를 사용하기 때문에 새로운 추가 기능은 실제로 우리를 걱정하지 않습니다. – Phil