2

この警告を(永久に)取り除くにはどうすればよいですか

Guard here! It looks like your project has a Gemfile, yet you are running
     `guard` outside of Bundler. If this is your intent, feel free to ignore this
     message. Otherwise, consider using `bundle exec guard` to ensure your
     dependencies are loaded correctly.

...bundle exec guard起動するたびに実行する必要はありませんか? 以前にこの警告を取り除くことができた、より経験豊富なテスト開発者とチームで作業しましたが、それを理解できないようです.

4

1 に答える 1

4

Guard は、現在の作業ディレクトリに が含まれているかどうかを確認し、削除するGemfile必要のある Bundler 警告を表示します。この警告が追加されたのは、誤った によって引き起こされた多くの問題が Guard イシュー トラッカーに提出されておりLOAD_PATH、Bundler で Guard を実行するとそれらのほとんどが解決されるためです。

を使用してプロジェクトで Guard を使用する場合は、Guard に接頭辞を付けるか、何らかの binstub ソリューションを使用Gemfileして、Bundler で Guard を実行し続ける必要があります。bundle execZSH 構成で単純なエイリアスを使用しており、alias be=bundle execGuard をbe guard. binstub ソリューションを好む場合は、Rubygems bundlerを使用することをお勧めします。

gem install rubygems-bundler
gem regenerate_binstubs

何をしているのか分かっていて、このメッセージを見たくない場合は、--no-bundler-warning(または短いバージョンの-B) を使用できます。このメッセージを二度と表示したくない場合は、エイリアスを作成してくださいalias guard=guard -B

于 2012-07-19T09:16:53.033 に答える