1

我跑了

bundle install

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

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

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

这是怎么回事?

4

1 回答 1

2

弄清楚了。我之前输入过:

bundle install linecache

(这是另一个故事)。bundle 将rememberlinecache 并将其用作后续捆绑包的目录。最简单的(尽管是笨拙的)修复方法是从您的顶级 Rails 项目目录中删除 .bundle 配置文件:

rm .bundle/config

...并让 bundle 在您下次运行 bundle install 时重新创建它。稍微干净一点的是编辑your_project_directory/.bundle/config和删除以下行:

BUNDLE_PATH: ...

希望这可以节省其他人的一些麻烦。

于 2012-06-25T22:49:09.017 回答