您的“Gem Path”内部(参见:
$ bundle env
)包含一个gems
文件夹和一个bundler
文件夹。 gems
文件夹中存储了通过gem install
或将其列在Gemfile
的gem
标签中安装的 gem。 另一方面,bundler
文件夹则包含通过Gemfile
的git功能安装的 gem,例如:
gem 'my-gem', git: "https://github.com/x/y.git"
我认为这样做是为了避免自定义安装与来自 gem 服务器的安装冲突。不过,我想把安装的特定 git gem 看作来自 gem 服务器。
在这种情况下,是否可以告诉bundler
使用gems
文件夹呢?