Версия среды выполнения Azure Web App Ruby, отличная от указанной

#ruby-on-rails #ruby #git #azure

#ruby-on-rails #ruby #git #azure

Вопрос:

Я создал веб-приложение Azure для запуска приложения Ruby on Rails. Я указал Ruby runtime версии 2.6

введите описание изображения здесь

Приложение работает локально с «rails server».
Хотя при развертывании приложения с помощью локального git я вижу, что агент сборки использует ruby 2.3.8 :

 git push azure-stage master
Enumerating objects: 12, done.
Counting objects: 100% (12/12), done.
...
remote: Bundle install with no 'without' options
remote: Defaulting gem installation directory to /tmp/bundle
remote: Defaulting site config directory to /home/site/config
remote: Using ruby version 2.3.8
remote: /home/site/wwwroot
remote: Found gemfile
remote: ~/site/wwwroot ~/site/repository
remote: Setting ruby version
remote: Running bundle clean
...
remote: ahoy_matey-3.1.0 requires ruby version >= 2.4, which is incompatible with the
remote: current version, ruby 2.3.3p222
remote: An error has occurred during web site deployment.
remote: bundler failed
 

У кого-нибудь есть идеи, почему это происходит и как это решить?

При запуске примера быстрого запуска я вижу, что агент сборки также использует ruby 2.3.8
https://docs.microsoft.com/en-us/azure/app-service/quickstart-ruby

Комментарии:

1. Какая версия Ruby указана в вашем Gemfile и Gemfile.lock?

2. Я не указал ни одну версию Ruby ни в одном из этих файлов.

3. Попробуйте указать версию Ruby в Gemfile ruby «2.6.0», затем запустите обновление пакета команд — ruby зафиксирует ваш Gemfile. блокировка devcenter.heroku.com/articles /…