“宝石路径”的内部(请参阅:$ bundle env
)包含一个gems
和一个bundler
文件夹。 gems
文件夹由例如安装的gem填充。通过gem install
或gem
的{{1}}标签。另一方面,Gemfile
文件夹包含例如通过Gemfile的git功能安装的gems:
bundler
我认为这样做是为了使自定义安装不会与来自gem服务器的安装冲突。不过,我想将从git安装的特定gem当作来自gem服务器。
在这种情况下是否可以告诉gem 'my-gem', git: "https://github.com/x/y.git"
使用bundler
文件夹?
答案 0 :(得分:0)
我当前的解决方法是克隆存储库,然后在本地构建和安装gem。
我还研究了Gem::SpecificInstall
可能会解决此问题的方法(尽管不是通过捆绑器),但是它不支持对私有存储库的身份验证,这对我来说是一个破坏者。