为什么bundle在目录X中创建了bundle?

时间:2012-06-25 22:43:18

标签: ruby-on-rails-3 bundler

我跑了

bundle install

它完成没有错误,除了在最后一行,它打印:

Your bundle is complete! It was installed into ./linecache

Gemfile中没有提到linecache。我甚至尝试过删除我的Gemfile.lock并再次调用bundle install的极端措施。结果相同。

发生了什么事?

1 个答案:

答案 0 :(得分:2)

想出来。我之前输入过:

bundle install linecache

(那是另一个故事)。 bundle将remember linecache并将其用作后续bundle的目录。最简单(尽管很重)修复是从顶级Rails项目目录中删除.bundle配置文件:

rm .bundle/config

...让bundle在下次运行bundle install时重新创建它。更清晰的是编辑your_project_directory/.bundle/config并删除以下行:

BUNDLE_PATH: ...

希望这能让其他人感到头疼。