Bundler:从git安装gems到gems文件夹而不是bundler文件夹

时间:2019-02-22 12:53:10

标签: ruby rubygems bundler

“宝石路径”的内部(请参阅:$ bundle env)包含一个gems和一个bundler文件夹。 gems文件夹由例如安装的gem填充。通过gem installgem的{​​{1}}标签。另一方面,Gemfile文件夹包含例如通过Gemfile的git功能安装的gems:

bundler

我认为这样做是为了使自定义安装不会与来自gem服务器的安装冲突。不过,我想将从git安装的特定gem当作来自gem服务器。

在这种情况下是否可以告诉gem 'my-gem', git: "https://github.com/x/y.git"使用bundler文件夹?

1 个答案:

答案 0 :(得分:0)

我当前的解决方法是克隆存储库,然后在本地构建和安装gem。

我还研究了Gem::SpecificInstall可能会解决此问题的方法(尽管不是通过捆绑器),但是它不支持对私有存储库的身份验证,这对我来说是一个破坏者。