0

当我运行该guard命令时,它会给出以下警告:

守在这里!看起来您的项目有一个 Gemfile,但您在guardBundler 之外运行。如果这是您的意图,请随时忽略此消息。否则,请考虑使用bundle exec guard 以确保正确加载您的依赖项。

这是在暗示我 Rails 没有正确配置为与 Bundler 一起工作,还是正常?这不是我所关注的教程中的预期行为。

4

1 回答 1

0

你应该跑bundle exec guard。或者,或者, run bundle install --binstubs,然后你可以运行 guard with bin/guard(它在这个位置创建一个脚本)。这是运行来自安装的 gem 的所有命令的推荐方式bundle install

(如果我理解正确的话)它确保您运行捆绑包中指定的 gem 的特定版本,并且该 gem 将无法运行安装在您的计算机上但不包含在 Gemfile 中的 gem(这可能欺骗您,让您相信您的项目很好,直到您尝试在另一台计算机或生产服务器上运行它,而其他 gem 会丢失)。它还做了很多事情,坦率地说,我不知道。

文档中的更多信息。

于 2012-12-15T16:25:48.967 回答