我跑了
bundle install
它没有错误地完成,除了在最后一行,它打印:
Your bundle is complete! It was installed into ./linecache
Gemfile 中没有提到 linecache。我什至尝试了删除我的 Gemfile.lock 并bundle install
再次调用的极端措施。结果相同。
这是怎么回事?
我跑了
bundle install
它没有错误地完成,除了在最后一行,它打印:
Your bundle is complete! It was installed into ./linecache
Gemfile 中没有提到 linecache。我什至尝试了删除我的 Gemfile.lock 并bundle install
再次调用的极端措施。结果相同。
这是怎么回事?
弄清楚了。我之前输入过:
bundle install linecache
(这是另一个故事)。bundle 将remember
linecache 并将其用作后续捆绑包的目录。最简单的(尽管是笨拙的)修复方法是从您的顶级 Rails 项目目录中删除 .bundle 配置文件:
rm .bundle/config
...并让 bundle 在您下次运行 bundle install 时重新创建它。稍微干净一点的是编辑your_project_directory/.bundle/config
和删除以下行:
BUNDLE_PATH: ...
希望这可以节省其他人的一些麻烦。