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

Ruby/Gem/Bundler Caching my local gem files

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

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

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

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