не могу отправить приложение на heroku, хотя указанная версия ruby ​​совпадает с моей - PullRequest
0 голосов
/ 05 декабря 2018

-----> Обнаружено приложение Ruby

-----> Компиляция Ruby / Rails

Команда: '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.8.tgz -s -o - |tar zxf - 'не удалось при попытке 1 из 3.

Команда:' 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.8.tgz -s -o - |tar zxf - 'не удалось выполнить попытку 2 из 3.

!

!Произошла ошибка при установке ruby-2.3.8

!

!Эта версия Ruby недоступна на Heroku-18.Минимальная поддерживаемая версия

!Ruby в стеке Heroku-18 можно найти по адресу:

!

!
https://devcenter.heroku.com/articles/ruby-support#supported-runtimes

!

!Push отклонено, не удалось скомпилировать приложение Ruby.

!Не удалось отправить

Как вы можете видеть, я использую версию 2.3.8 ruby, поддерживаемую Heroku, и до сих пор не могу вставить в нее свое приложение.в чем проблема?

Ответы [ 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 голосов
/ 05 декабря 2018

Если вы перейдете по ссылке, представленной как часть вывода, вы увидите, что она имеет следующее:

'2.3.8: уровень исправления 459, Rubygems: 2.5.2.3 (2.3 недоступно в Heroku-18) '

Версия 2.3.8 не поддерживается в Heroku-18

Попробуйте обновить приложение до версии 2.4.5

Надеюсь, это поможет

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