Я пытаюсь развернуть приложение только для API Rails 5 в AppEngine Flex со стандартной средой исполнения Ruby, и в самом конце я получаю следующую ошибку:
Updating service [default] (this may take several minutes)...failed.
ERROR: (gcloud.app.deploy) Error Response: [9]
Application startup error:
/usr/bin/env: 'ruby2.5': No such file or directory
I 'Я указал ruby '2.5.1' в моем Gemfile, и я добавил явный файл .ruby-version
в корень моего проекта, также установленного на 2.5.1.
У меня нет другой отладочной информации, доступной дляменя в логах, другой фантазии нет.Моя команда точки входа:
bundle exec rails server Puma -p $PORT
Я могу предоставить более подробную информацию, если это необходимо, не зная, что еще может иметь отношение.Есть указатели?Насколько я могу судить, ничто с моей стороны не требует версии ruby, которая была бы конкретно во время выполнения.
Спасибо!
РЕДАКТИРОВАТЬ: Вот мой файл app.yaml
entrypoint: bundle exec rails server Puma -p $PORT
env: flex
runtime: ruby
ОБНОВЛЕНИЕ:
Я могу убедиться, что у меня возникают похожие проблемы при попытке выполнить грабли, такие как db: migrate:
--------- EXECUTE COMMAND ----------
bundle exec rake db:migrate
/usr/bin/env: 'ruby2.5': No such file or directory
ERROR
ERROR: build step 0 "gcr.io/google-appengine/exec-wrapper:latest" failed: exit status 127
--------------------------------------------------------------------------------------------------------------------------------------------------------