首页 > 解决方案 > Heroku:本地和 Heroku 上的不同 ruby​​ 版本

问题描述

我正在努力在 Heroku 上推送我的应用程序的新版本。我收到与使用的 ruby​​ 版本相关的错误消息:

当我输入

ruby-v

我明白了

ruby 2.5.1p57

但是,当我通过 git push heroku master 推送 git 时,出现以下错误:

remote:        Command: 'set -o pipefail; curl -L --fail --retry 5 --retry-delay 1 --connect-timeout 3 --max-time 30 https://s3-external-1.amazonaws.com/heroku-buildpack-ruby/heroku-18/ruby-2.2.6.tgz -s -o - | tar zxf - ' failed on attempt 1 of 3.
remote:        Command: 'set -o pipefail; curl -L --fail --retry 5 --retry-delay 1 --connect-timeout 3 --max-time 30 https://s3-external-1.amazonaws.com/heroku-buildpack-ruby/heroku-18/ruby-2.2.6.tgz -s -o - | tar zxf - ' failed on attempt 2 of 3.

remote: ! An error occured while installing ruby-2.2.6
remote: ! This version of Ruby is not available on Heroku-18.

为什么 heroku 试图安装 ruby​​-2.2.6?如何安装 ruby​​ 2.5.1p15?我该如何解决这个问题?

标签: rubyheroku

解决方案


推荐阅读