为什么“bundle update rack”会供应数百万行代码?
Why does `bundle update rack` vendor millions of lines of code?
为了安全补丁,我需要更新机架 gem,所以我 运行 这个:
bundle update rack
花了一些时间,最后我看到了这个新文件夹/vendor/cache/ruby/2.4.0/
,它包含 270 万行代码。
这看起来确实不对。有谁知道发生了什么事?我试图删除该文件夹,但是当我 运行 rails console
之后,一条消息说我需要 运行 bundle install
,这会将所有内容放回那个庞大的文件夹中。
在某些时候你 运行 bundle install --path=vendor/cache
。按照暗示,此供应商将所有内容放入 vendor/cache
。
要扭转这一局面,您只需从 .bundle/config
文件中删除该行,然后删除 vendor/cache
文件夹即可。重新运行 bundle update rack
一切都应该清理干净了。
为了安全补丁,我需要更新机架 gem,所以我 运行 这个:
bundle update rack
花了一些时间,最后我看到了这个新文件夹/vendor/cache/ruby/2.4.0/
,它包含 270 万行代码。
这看起来确实不对。有谁知道发生了什么事?我试图删除该文件夹,但是当我 运行 rails console
之后,一条消息说我需要 运行 bundle install
,这会将所有内容放回那个庞大的文件夹中。
在某些时候你 运行 bundle install --path=vendor/cache
。按照暗示,此供应商将所有内容放入 vendor/cache
。
要扭转这一局面,您只需从 .bundle/config
文件中删除该行,然后删除 vendor/cache
文件夹即可。重新运行 bundle update rack
一切都应该清理干净了。