首页 > 解决方案 > 如何在 Google App Engine 中使用 Ruby 2.5 部署 Rails 5

问题描述

我按照Google App Engine 柔性环境上的Goolgle Running Rails 5 的说明进行操作, 并遵循有关 google-protobuf 的错误报告,该错误报告不适用于 Ruby 2.5。 但有些报告干净地工作!我尝试安装 Ruby 2.5 的工作版本

$ gem install google-protobuf -v '3.5.1.1'

捆绑安装 gem 'google-cloud' 时仍然在下面显示错误

使用 google-api-client 0.14.5 使用 google-cloud-env 1.0.2 使用 google-cloud-core 1.2.2 使用 google-cloud-bigquery 0.29.0 获取 google-protobuf 3.2.0.2 (universal-darwin) 安装 google -protobuf 3.2.0.2 (universal-darwin) Gem::RuntimeRequirementNotMetError: google-protobuf 需要 Ruby 版本 < 2.5, >= 2.0。当前的 ruby​​ 版本是 2.5.0。安装 google-protobuf (3.2.0.2) 时出错,Bundler 无法继续。gem install google-protobuf -v '3.2.0.2' 在捆绑之前确保成功。

在 Gemfile 中:google-cloud 被解析为 0.44.0,它依赖于 google-cloud-datastore 被解析为 1.1.0,它依赖于 google-gax 被解析为 0.8.12,它依赖于 googleapis-common-protos解析为 1.3.7,这取决于 grpc 解析为 1.6.7,这取决于 googleapis-common-protos-types 解析为 1.0.1,这取决于 google-protobuf

标签: google-app-engineruby-on-rails-5

解决方案


推荐阅读