2013-04-11 7 views
0

사이트를 호스팅하기 위해 Site5를 사용하고 있으며,이를 통해 Ruby 1.8.7을 사용하도록 제한합니다. 그러나 Money가 의존성을 가지고 있기 때문에 Active Merchant gem을 설치할 수 없습니다 - Ruby 1.9.2가 필요합니다! 이 문제를 해결할 수있는 방법이 있습니까? 아마도 이전 버전의 ACtive 판매자 또는 Money를 선언 했습니까? 이것이 완료되면 여전히 기능을 수행 할 수 있습니까?Ruby 1.8.7에서 활성 상인 사용

Installing money (5.1.1) 
Gem::InstallError: money requires Ruby version >= 1.9.2. 
An error occurred while installing money (5.1.1), and Bundler cannot continue. 
Make sure that `gem install money -v '5.1.1'` succeeds before bundling. 

답변

1

당신이 사용할 수있는 버전 알아 내기 위해 들러를 사용할 수 있어야합니다 :

내가 점점 오전 오류입니다.

그렇지 않은 경우 git 또는 github을 사용하여 종속성을 탓할 수 있습니다. 예를 들어, 1.9.2 dependency이 버전 5에 추가 된 것을 볼 수 있습니다. 따라서 더 오래된 것이 좋을 것입니다. money 4.x를 사용할 수있는 ActiveMerchant 버전을 찾아야합니다.

+0

나는 gemfile에서 버전을 지정하고, 시행 착오를 통해 어느 버전이 호환되는지를 알아 냈다. 누구도 궁금하다면 1.21.0을 사용합니다 ... 아마도 그렇게 할 수있는 코드를 게시 할 수 있습니까? – cadlac