2013-04-11 30 views
0

我使用Site5來託管我的網站,並限制我使用Ruby 1.8.7。不過,我無法安裝Active Merchant Gem,因爲它具有Money作爲依賴 - 需要Ruby 1.9.2!有什麼辦法可以解決這個問題嗎?也許宣佈ACtive Merchant或Money的舊版本?如果完成了,它仍然可以正常工作嗎?在Ruby 1.8.7上使用Active Merchant

這是我收到的錯誤:

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中添加的,所以更舊的應該沒問題。你將不得不挖掘哪個版本的ActiveMerchant可以使用money 4.x.

+0

我最終只是在gemfile中指定了版本,並通過試錯確定了哪一個版本兼容。如果有人很好奇,結果是1.21.0 ...也許你可以發佈你可以用來做的代碼嗎? – cadlac 2013-04-11 02:17:02