Ruby on rails can';t将应用程序推送到heroku,即使指定的ruby版本与我的匹配

Ruby on rails can';t将应用程序推送到heroku,即使指定的ruby版本与我的匹配,ruby-on-rails,ruby,heroku,Ruby On Rails,Ruby,Heroku,----->检测到Ruby应用程序 ----->编译Ruby/Rails 命令:“set-o pipefail;curl-L--失败--重试5--重试延迟1--连接超时3--最长时间30 -s-o-| tar zxf-'在尝试第1次(共3次)时失败 命令:“set-o pipefail;curl-L--失败--重试5--重试延迟1--连接超时3--最长时间30 -s-o-| tar zxf-'在3次尝试中的第2次失败 ! !!安装ruby-2.3.8时出错 ! !!Heroku-18上没有此版本

----->检测到Ruby应用程序

----->编译Ruby/Rails

命令:“set-o pipefail;curl-L--失败--重试5--重试延迟1--连接超时3--最长时间30 -s-o-| tar zxf-'在尝试第1次(共3次)时失败

命令:“set-o pipefail;curl-L--失败--重试5--重试延迟1--连接超时3--最长时间30 -s-o-| tar zxf-'在3次尝试中的第2次失败

!

!!安装ruby-2.3.8时出错

!

!!Heroku-18上没有此版本的Ruby。最低限度 支持的版本

!!Heroku-18堆栈上的Ruby版本可在以下位置找到:

!

!

!

!!推送被拒绝,无法编译Ruby应用程序

!!推送失败


正如你所见,我使用的是Heroku支持的2.3.8 ruby版本,但我仍然无法将我的应用程序推到该版本上。有什么问题?

如果您转到作为输出的一部分提供的链接,您将看到它有以下内容:

2.3.8:patchlevel 459,Rubygems:2.5.2.3(2.3在Heroku-18上不可用)

Heroku-18不支持2.3.8版


尝试将您的应用升级到2.4.5或更高版本。

如果您转到作为输出的一部分提供的链接,您将看到它具有以下内容:

2.3.8:patchlevel 459,Rubygems:2.5.2.3(2.3在Heroku-18上不可用)

Heroku-18不支持2.3.8版


请尝试将应用升级到2.4.5或更高版本。

在此链接中查看最新版本的ruby

然后运行最新的
rvm安装ruby-2.4.6

在终端中键入
ruby-v
,您应该会看到ruby 2.4.6

如果它仍然显示ruby 2.0,请运行
rvm使用ruby-2.4.6——默认值


这是我的解决方案

请在此链接中查看最新版本的ruby

然后运行最新的
rvm安装ruby-2.4.6

在终端中键入
ruby-v
,您应该会看到ruby 2.4.6

如果它仍然显示ruby 2.0,请运行
rvm使用ruby-2.4.6——默认值


这解决了我的问题

您可以降级heroku堆栈以解决此问题。可以在这里找到解决方案。您可以降级heroku堆栈以解决此问题。可以在这里找到解决方案