ruby - 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?我该如何解决这个问题?
解决方案
推荐阅读
- javascript - AWS API Gateway Web Socket Api - 向所有连接的客户端广播消息
- image - 我的基于照片的应用程序是否应该存储两个不同大小版本的上传图像?
- macos - OpenGL 中的 CGLFlushDrawable 不等待 OS X 10.13 和 10.14 上的监视器刷新
- project-reactor - 为什么 ParallelFlux 没有类似于 Flux 的 collectList()?
- log4j2 - Log4j2:日志未发送到控制台,其中日志到文件工作正常
- c# - 我如何能够在富文本框中或任何类型的视觉输出中呈现这些信息。C#
- php - 页面刷新后自定义php函数不生成链接
- php - 通过 PHP 中的函数动态(Shell Exec)定义常量
- c# - 在 Parallel.ForEach 循环中,我想增加一个 var 但 Interlock.Increment 似乎不起作用
- java - 循环套接字输入流是否连续被视为轮询?