Ruby on Rails - Ошибка при установке приложения installfest rails - PullRequest
0 голосов
/ 03 декабря 2018

Я пытался пройти шаги Installfest на Installfest Rails Bridge http://installfest.railsbridge.org/installfest/deploy_a_rails_app и не могу обойти эту ошибку, которую я получаю.

Я на шаге 2.5на Deploy A Rails App и использую Mac с High Sierra.У меня не было проблем, прежде чем перейти к шагу 2.5.Когда я делаю "git push heroku master", я получаю сообщение об ошибке:

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.7.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.7.tgz -s -o - | tar zxf - ' failed on attempt 2 of 3.
remote: 
remote: !
remote: ! An error occurred while installing ruby-2.3.7
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: ! [link]
remote: !
remote: ! Push rejected, failed to compile Ruby app.
remote: 
remote: ! Push failed

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

Однако, когда я выполняю Ruby -VЯ получаю

ruby 2.3.7p456 (2018-03-28 revision 63024) [x86_64-darwin17], the version it says I need.

Если кто-то может помочь или дать совет, я был бы очень признателен!

1 Ответ

0 голосов
/ 03 декабря 2018

Проблема не в вашем компьютере, а в Heroku.Вы используете версию Ruby, которая больше не поддерживается Heroku - см. Список поддержки Heroku Ruby версии .

Вы можете обновить версию Ruby, которую Heroku должен использовать, добавив следующую строку вваш Gemfile:

source "https://rubygems.org"
ruby "2.3.8"                     # <- this is the line to add

См. о выборе версии Ruby

Возможно, вы захотите обновить его до последней версии Ruby (в настоящее время 2.5.3).Но это означает, что вам может потребоваться обновить Ruby на вашем компьютере - как это сделать, зависит от вашей ОС и от того, как вы установили Ruby.

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