我有一个像这样的Gemfile:
logging.info("Iter %d: %d/%d=%d", iter_, c, n, _pc(c, n)))
但是,当我运行诸如gem 'google-cloud-vision', require: false
之类的rake任务时,gem仍然被加载(如果我要在Gemfile中注释掉gem,那么我会得到无法加载这样的文件错误)。我什至可以看到来自宝石的警告:
Google Cloud API客户端在受支持的Ruby版本上效果最佳。 考虑升级到Ruby 2.3或更高版本。看到 https://www.ruby-lang.org/en/downloads/branches/以获得有关 Ruby维护时间表。要取消显示此消息,请设置 GOOGLE_CLOUD_SUPPRESS_RUBY_WARNINGS环境变量。
不是必需的:false不应加载宝石吗?如果可以的话,那么如何防止db:migrate之类的rake任务加载该gem?