heroku如何安装特定版本的gem依赖项

时间:2010-11-17 00:51:37

标签: install heroku gem

我在Heroku上运行了一个在Rails 2.3.5上运行的应用程序 它也使用oauth2 gem。

当我部署应用程序时,它会自动安装oauth2 gem(因为我应该在.gems文件中说明它),但它会安装最新版本的Rack(版本1.2.1),因为oauth2依赖于Rack

因为Rails 2.3.5与Rack不兼容> 1.1.0,我的应用程序在部署后崩溃。

我的问题是,如何指定要安装哪个版本的Rack作为oauth2的依赖项。

我尝试将机架--version 1.0.0添加到.gems文件中,它仍然安装版本1.2.1然后安装1.0.0,这再次导致应用程序崩溃。

感谢。

1 个答案:

答案 0 :(得分:1)

如果您使用的是.gems清单,请将标记--ignore-dependencies添加到oauth2行。然后手动添加所有依赖项,根据需要指定版本。