2014-10-08 68 views
1

我使用Bundler版本1.3.5和Ruby 2.0.0-rc2。bundler不供应商/软件包:git源宝石

当我使用命令捆绑我的生产服务器上安装--deployment我所有的宝石都复制到供应商/束,除了具有一个:git的来源在Gemfile中。

我没有得到任何错误和创业板上市,并在运行命令时,即使下载了,但它不是在供应商/包文件夹中。

我对这个发现的所有资源都与捆扎机的过时的版本,它不具有此功能。但是,为什么会发生在1.3.5上呢?

回答

0

您的“git”gem存储并从缓存目录加载。我认为这是一个实现细节。

我发现下面的注释中documentation

在安装宝石,捆扎机将检查供应商/缓存,然后你 系统的宝石。如果没有缓存或安装宝石,Bundler将尝试从您在Gemfile中声明的源安装 。

所以创业板会从混帐被下载到vendor/cache,然后捆绑器要安装它,但它已经在vendor/cache。所以这可能是为什么你不能在vendor/bundle目录中找到它的原因。