我可以在 Gemfile 中指定需要的 Git 存储库的子路径吗?

Can I specify the sub path of a Git repo to require in Gemfile?

我想在我的项目中使用 grpc 的 Ruby gem 的主版本。但它位于 grpc/src/ruby。所以我不能只将它与 gem 'grpc', github: 'grpc/grpc'.

一起使用

是否有添加 gem 这样的解决方案 gem 'grpc', github: 'grpc/grpc', sub_path: 'src/ruby'

如何将 Gem 存储库克隆到您的本地计算机或服务器并通过 path 选项添加它?

像这样:

gem 'grpc', path: 'path/to/your/local_repo'

我看到在 Bundler Github 存储库[1]

上有一个与您询问的问题相同的问题

[1] https://github.com/bundler/bundler/issues/396