2010-11-17 81 views
1

我在Heroku上運行的應用程序運行在Rails 2.3.5 它也使用oauth2 gem。當我部署應用程序時,它會自動安裝oauth2 gem(因爲它應該是因爲我已經在.gems文件中聲明瞭它),但它會安裝最新版本的Rack(版本1.2.1),因爲oauth2依賴於架。heroku如何安裝特定版本的gem依賴關係

由於Rails 2.3.5與Rack> 1.1.0不兼容,我的應用程序在部署後崩潰。

我的問題是,我如何指定將哪個版本的Rack安裝爲oauth2的依賴項。

我嘗試在.gems文件中添加rack --version 1.0.0,它仍然會安裝1.2.1版本和1.0.0版本,這同樣會導致應用程序崩潰。

謝謝。

回答

1

如果您使用的是清單.gems,則將標誌--ignore-dependencies添加到oauth2行。然後手動添加所有依賴關係,根據需要指定版本。

+0

謝謝你,你救了我的命! – Varun 2012-03-15 19:42:20