【问题标题】:heroku how to install specific versions of gem dependenciesheroku 如何安装特定版本的 gem 依赖项
【发布时间】:2010-11-17 00:51:36
【问题描述】:

我在 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 的依赖项。

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

谢谢。

【问题讨论】:

    标签: installation heroku gem


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2017-09-20
      • 2021-01-01
      • 2013-07-25
      • 1970-01-01
      • 1970-01-01
      • 2019-11-27
      • 1970-01-01
      • 2018-10-28
      • 2018-03-29
      相关资源
      最近更新 更多