google-app-engine - 如何在 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
解决方案
推荐阅读
- apache-spark - AWS Glue - 处理数据时工作线程上的磁盘空间不足
- c++ - 这可以被认为是 lambda 函数的有效 C++ 变体吗?
- java - java.lang.IllegalArgumentException:无法在此 ManagedType 上找到具有给定名称 [XXX.title] 的属性
- visual-studio-code - 这个颜色主题是什么?
- spring - 在映射关系的两端并保存它时,我在 Spring Data Neo4j 中得到不一致的结果
- java - Kafka Stream windowedBy 聚合 Materialized withRetention Out Of Memory
- ruby-on-rails - 将设计添加到 Rails 应用程序 NoMethodError:未定义的方法 `devise' 为用户(调用 'User.connection' 建立连接
- html - 需要进行更正,但我不明白如何做上述指示
- mysql - 如何使用 Homebrew 在 macOS BigSur (Apple Silicon) 上安装和启动 MySQL 5.7?
- javascript - 将数组值添加为 Javascript 对象属性