为什么“捆绑更新机架”供应商数百万行代码?

时间:2018-11-21 00:43:20

标签: ruby-on-rails bundler

为了获得安全补丁,我需要更新机架宝石,因此我运行了此

bundle update rack

花了一段时间,最后我看到了这个新文件夹/vendor/cache/ruby/2.4.0/,其中包含270万行代码。

这似乎并不正确。有人知道发生了什么吗?我试图删除该文件夹,但是当我运行rails console之后,出现一则消息,提示我需要运行bundle install,这会将所有内容放回到该猛ma文件夹中。

1 个答案:

答案 0 :(得分:1)

您曾经运行过bundle install --path=vendor/cache。这意味着将一切都卖给vendor/cache

要扭转这种情况,您只需从.bundle/config文件中删除该行,然后删除vendor/cache文件夹。重新运行bundle update rack,所有内容都应清理干净。