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

问题描述 投票:2回答:1

你的“Gem Path”的内部(见:$ bundle env)包含一个gems和一个bundler文件夹。 gems文件夹由安装的gems填充,例如通过gem installgemGemfile标签。另一方面,bundler文件夹包含通过Gemfile的git功能安装的gems:

gem 'my-gem', git: "https://github.com/x/y.git"

我假设这是为了使自定义安装不与gem服务器的安装冲突。不过,我想从git处理一个特定的gem,好像它是来自gem服务器。

在这种情况下是否有可能告诉bundler使用gems文件夹?

ruby rubygems bundler
1个回答
0
投票

我目前的解决方法是克隆repo,然后在本地构建和安装gem。

我也看过可能解决这个问题的Gem::SpecificInstall(尽管不是通过捆绑包)但它不支持私有回购的身份验证,这对我来说是一个破坏者。

© www.soinside.com 2019 - 2024. All rights reserved.