Ошибка развертывания Ruby Heroku: эта версия Ruby недоступна в Heroku-18.Как я могу обновить мою версию ruby ​​и обеспечить успешное развертывание? - PullRequest
0 голосов
/ 29 января 2019

Каков наиболее эффективный способ обновления Ruby в Mac OS High Sierra?

Я пытаюсь развернуть свое простое приложение Ruby в Heroku.

Я являюсьпри выполнении команды:

git push heroku master

Однако я получаю следующую ошибку:

18:11 $ git push heroku master
Counting objects: 97, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (82/82), done.
Writing objects: 100% (97/97), 22.59 KiB | 1.88 MiB/s, done.
Total 97 (delta 8), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote:  !     Warning: Multiple default buildpacks reported the ability to 
handle this app. The first buildpack in the list below will be used.
remote:                         Detected buildpacks: Ruby,Node.js
remote:                         See 
https://devcenter.heroku.com/articles/buildpacks#buildpack-detect-order
remote: -----> Ruby app detected
remote: -----> Compiling Ruby/Rails
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.3.3.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.3.3.tgz -s -o - | tar 
zxf - ' failed on attempt 2 of 3.
remote:
remote:  !
remote:  !     An error occurred while installing ruby-2.3.3
remote:  !
remote:  !     This version of Ruby is not available on Heroku-18. The 
minimum supported version
remote:  !     of Ruby on the Heroku-18 stack can found at:
remote:  !
remote:  !     https://devcenter.heroku.com/articles/ruby-support#supported- 
runtimes
remote:  !
remote:  !     Push rejected, failed to compile Ruby app.
remote:
remote:  !     Push failed
remote: Verifying deploy...
remote:
remote: !       Push rejected to morning-plains-67699.
remote: 
To https://git.heroku.com/morning-plains-67699.git
! [remote rejected] master -> master (pre-receivehook declined)
error: failed to push some refs to 'https://git.heroku.com/morning-plains- 
67699.git'

Ответы [ 2 ]

0 голосов
/ 25 июня 2019

Проверьте последнюю версию ruby ​​по этой ссылке https://devcenter.heroku.com/articles/ruby-support#supported-runtimes

, затем запустите последнюю версию rvm install ruby-2.4.6

типа ruby -v в терминале, вы должны увидеть ruby ​​2.4.6.

Если он по-прежнему показывает Ruby 2.0., Запустите rvm use ruby-2.4.6 --default.

Это решит мою проблему

0 голосов
/ 29 января 2019

Heroku не поддерживает Ruby 2.3.3

Heroku поддерживает следующие версии Ruby и связанные с ними Rubygems.Поддерживаемая версия означает, что вы можете ожидать, что наши инструменты и платформа будут работать с данной версией.Это также означает, что вы можете получить техническую поддержку.Вот наши поддерживаемые версии Ruby:

MRI:

  • 2.4.5: уровень исправления 335, Rubygems: 2.6.14.3
  • 2.5.3: уровень исправления 105, Rubygems: 2.7.6
  • 2.6.0: уровень исправления 0, Rubygems: 3.0.1

Читайте на Heroku

Такжечитать информацию как указать версию Ruby .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...