在Ruby 1.8.7上使用Active Merchant

时间:2013-04-11 00:24:01

标签: ruby-on-rails ruby activemerchant ruby-1.8.7

我使用Site5来托管我的网站,这限制了我使用ruby 1.8.7。但是,我无法安装Active Merchant gem,因为它有Money作为依赖 - 这需要Ruby 1.9.2!有什么方法可以解决这个问题吗?也许宣布一个旧版本的ACtive Merchant或Money?如果这样做,它仍然可以正常运作吗?

这是我得到的错误:

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 个答案:

答案 0 :(得分:1)

您应该可以使用bundler来确定可以使用的版本。

否则,使用git或github来归咎于依赖。例如,您可以看到版本5中添加了1.9.2 dependency,因此任何旧的都应该没问题。您必须找出使用哪个版本的ActiveMerchant money 4.x。