Ruby / Gem / Bundler缓存我的本地gem文件

时间:2015-02-04 02:30:10

标签: ruby gem bundler

我正在本地处理一个gem,使用bundle config local.GEMNAME引用它(这是由bundle install的打印输出确认的)。但是,除非我在gem上出现版本,否则我无法使用最新的代码。当旧代码中出现错误时,它会在正确的位置引用该文件,我已修复错误。我暂时打开了bundler-cache-all,但将其变为false(并删除了.bundle / config)。

这个缓存在哪里生活(我在OSX上,使用RBenv和ruby 2.1.2),我该如何关闭它?

1 个答案:

答案 0 :(得分:3)

您是否尝试过运行spring stop并重新启动服务器(假设这是一个Rails应用程序)?

如果它在正确的位置引用该文件但执行了错误的代码,则表明旧代码仍然加载到内存中。通常,这是因为Spring预加载器,默认情况下使用Rails 4.1 +。