2010-11-17 82 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