从指定源获取的所有gem(例如source'https://rubygems.org')都存储在vendor / cache中,但是没有从github获取的那些(例如gem“delocalize”,git :“git@github.com:Svensklanemarknad / delocalize.git”)。
由于部署性能,我想在供应商/缓存中包含所有宝石,因此我只能更新供应商/缓存中的特定gem,以节省“捆绑更新”的时间。
为什么不是从存储在vendor / cache中的github获取的gem?
答案 0 :(得分:4)
尝试运行bundler package
。
http://gembundler.com/bundle_package.html
有一个关于捆绑软件包无法使用git源的公开问题,请在此处保持最新:https://github.com/carlhuda/bundler/issues/67。我读到有一些没有合并的补丁程序补丁程序可以解决问题。