【问题标题】:Ruby On Rails Error While Pushing To Heroku推送到 Heroku 时出现 Ruby On Rails 错误
【发布时间】:2019-03-08 17:04:36
【问题描述】:

我对编程还很陌生,需要一些帮助来解决问题。
我目前正面临 Heroku。我正在尝试使用 Git push Heroku master 将我的 Ruby on Rails 应用程序推送到 Heroku,但我不断收到 2 个错误说明:

安装 ruby​​-2.3.0 时出错
!这个版本的 Ruby 在 Heroku-18 上不可用。
错误:未能将一些引用推送到 'https://git.heroku.com/nameless-atoll-25465.git'

我在 Ruby on Rails 上的 master 分支上执行此操作,但似乎没有任何改变可以使收支平衡。
我也花了很多时间在这里试图解决它,但似乎没有任何效果。我已经尝试在 master 分支上将 Git 更新到 Heroku,但是当我尝试使用 Git 命令更新它时,Ruby 终端会一直在分支 master 上输出任何内容。有没有人找到解决这个问题的方法? 我目前正在运行 Ruby 2.3.0。

【问题讨论】:

  • 您的 ruby​​ 版本可能不够新,无法与 Heroku 兼容。在您的 gemfile 文件中指出一个较新的版本,如 ruby​​ '2.5.1'
  • 您可以在此处查看 Heroku 支持的 Ruby 版本的说明:devcenter.heroku.com/articles/ruby-support
  • 我更新了版本,但是当我推送到 Heroku 时仍然遇到同样的错误。
  • 你可以降级heroku堆栈来解决这个问题。可以在这里找到解决方案stackoverflow.com/questions/53354444/…

标签: ruby-on-rails github heroku cloud9


【解决方案1】:

heroku-18 stack 仅支持 Ruby 2.4.5 和 2.5.3。
https://devcenter.heroku.com/articles/ruby-support#supported-runtimes

您应该在您的应用中升级 Ruby,或者降级到 heroku-16 堆栈。
显然,升级总是比降级好。

【讨论】:

    猜你喜欢
    • 2023-03-10
    • 2018-07-18
    • 1970-01-01
    • 2021-06-19
    • 2018-07-09
    • 1970-01-01
    • 2019-06-01
    • 1970-01-01
    • 2017-10-03
    相关资源
    最近更新 更多