更新捆绑包后,您将拥有一些可能已过时的 gem - 因为已安装该 gem 的较新版本。下没有这样的命令bundle
可执行的,即bundle clean
。如何摆脱这些过时的宝石?
这是减少我的 Rails 应用程序中的 slug 大小的尝试。
如果您使用的是 Bundler 1.1 或更高版本,您可以使用bundle clean
,正如您所想象的那样。如果您使用的是,这是多余的bundle install --path
(Bundler 管理您使用 --path 指定的位置,因此负责删除过时的 gem),但是如果您使用 Bundler 将 gem 安装为系统 gem,那么bundle clean --force
将删除您的 Gemfile 不需要的任何系统 gem。非常明显的警告:如果您有其他应用程序依赖于 Gemfile 中不存在的系统 gem,请不要这样做!
帕特·肖内西(Pat Shaughnessy)对bundle clean以及捆绑器 1.1 中的其他新增内容 http://patshaughnessy.net/2011/11/5/besides-being-faster-what-else-is-new-in-bundler-1-1.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)