Rub*_*nsh 33 ruby-on-rails heroku bundler heroku-san
每当我使用heroku_san gem部署到Heroku(Ruby on Rails应用程序)时,它会说:
Cleaning up the bundler cache.
Would have removed sitemap_generator (2.0.1.pre1)
Would have removed newrelic_rpm (3.5.5.38)
Would have removed httparty (0.10.0)
Would have removed thor (0.16.0)
Would have removed ckeditor (3.7.1)
Would have removed fog (1.8.0)
Would have removed rake (0.9.2.2)
Would have removed dalli (2.6.0)
Run Code Online (Sandbox Code Playgroud)
(或者我之前部署中可能拥有的任何其他旧gem)如何清除Heroku应用程序中的bundler缓存?我试着跑:
heroku run bundle clean --force
Run Code Online (Sandbox Code Playgroud)
但它没有帮助.
谁能告诉我如何在Heroku中清理捆绑缓存?或者如果我应该忽略这个消息?
wup*_*tah 22
这是由于Bundler最近推出的一项变更.我们(Heroku)需要追踪它认为它在--dry-run
模式下运行的原因并修复它.
与此同时,这不是有害的,不应该引起任何问题.不幸的是,如果您担心它,就无法手动清除缓存.
我也在我已部署的每个Heroku应用程序上得到这个,并且还没有遇到问题.
这就是为什么我认为你不必担心它:
这里有一个疯狂的猜测,为什么Heroku没有清理捆绑缓存:
内存比硬盘驱动器空间更昂贵,因此虽然大多数宝石可能占用硬盘驱动器上的大量空间,但如果必须将大量宝石加载到内存中,它们可以相加.但是,如果gem不在您的Gemfile中,它将不在内存中.删除(以及可能以后重新下载)gem的成本可能比将它保存在驱动器上更昂贵,以防万一你后来改变主意并想重新添加到你的Gemfile中.