Ruby 下载供应商/缓存中私有gem的依赖项

Ruby 下载供应商/缓存中私有gem的依赖项,ruby,gem,bundler,dependency-management,Ruby,Gem,Bundler,Dependency Management,我们已经创建了一个仅供内部使用的gem,它不托管在任何服务器上。它作为gem文件分发给团队,然后团队将其添加到他们的“vendor/cache”文件夹中,并使用Bundler将其作为依赖项添加 gem项目中的gempec文件规定了内部gem的require依赖项,但在使用“Bundle install”时不会下载它们。我假设这是因为依赖项列表是从对rubygems服务器的调用中提取的,而不是从Gem文件本身提取的??如果依赖项已在供应商/缓存中,则一切正常 是否有任何方法可以指示gem/bund

我们已经创建了一个仅供内部使用的gem,它不托管在任何服务器上。它作为gem文件分发给团队,然后团队将其添加到他们的“vendor/cache”文件夹中,并使用Bundler将其作为依赖项添加

gem项目中的gempec文件规定了内部gem的require依赖项,但在使用“Bundle install”时不会下载它们。我假设这是因为依赖项列表是从对rubygems服务器的调用中提取的,而不是从Gem文件本身提取的??如果依赖项已在供应商/缓存中,则一切正常

是否有任何方法可以指示gem/bundler从gem本身而不是服务器获取依赖项列表


是我们创建内部Gem服务器的唯一解决方案吗?

捆绑安装
Gemfile
中查找依赖项,并忽略
.gempec

根据Rails引擎文档:

clinkle\u shared.gempec
中声明gem的依赖项。Bundler将运行时依赖项视为基本依赖项,默认情况下,开发依赖项将添加到
:development
组中


Gemfile
中声明任何仍在开发中的依赖项,而不是在
.gempec
中声明。这些依赖项可能包括来自path或Git的边缘轨道或gems。在将gem发布到rubygems.org之前,请记住将这些依赖项移动到
.gempec

谢谢,我会尝试一下。