Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Installation heroku如何安装特定版本的gem依赖项_Installation_Heroku_Gem - Fatal编程技术网

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

Installation heroku如何安装特定版本的gem依赖项,installation,heroku,gem,Installation,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不兼容,我的应用程序在部署后崩溃 我的问题是,如何指定要作为oauth2的依赖项安装的机架版本 我尝试将rack--1.0.0版添加到.gems文件中,它仍然会安装1.2.1版和1.

我在Heroku上有一个在Rails 2.3.5上运行的应用程序 它还使用oauth2 gem

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

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

我的问题是,如何指定要作为oauth2的依赖项安装的机架版本

我尝试将rack--1.0.0版添加到.gems文件中,它仍然会安装1.2.1版和1.0.0版,这同样会导致应用程序崩溃


谢谢。

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

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