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



我正在本地处理一个 gem,使用本地捆绑配置引用它。宝石名称(这通过捆绑安装的打印输出确认)。 但是,除非我在 gem 上碰到版本,否则我无法使用最新的代码。 当旧代码中发生错误时,它会在正确的位置引用文件,我已经修复了错误。 我暂时打开了捆绑器缓存,但已将其更改为 false(并删除了 .bundle/config)。

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

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

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

最新更新