我在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,这再次导致应用程序崩溃。
感谢。
答案 0 :(得分:1)
如果您使用的是.gems
清单,请将标记--ignore-dependencies
添加到oauth2行。然后手动添加所有依赖项,根据需要指定版本。