0

コマンドを実行するguardと、次の警告が表示されます。

ここを守れ!プロジェクトに Gemfile があるようですがguard、Bundler の外部で実行しています。これがあなたの意図である場合は、このメッセージを無視してかまいません。bundle exec guard それ以外の場合は、依存関係が正しく読み込まれるようにするために使用することを検討してください。

これは、Rails が Bundler で正しく動作するように構成されていないことを示唆しているのでしょうか、それとも正常なのでしょうか? これは、私がフォローしているチュートリアルで予想される動作ではありません。

4

1 に答える 1

0

bundle exec guard代わりに実行する必要があります。または、代わりに を実行してbundle install --binstubsから、guard を実行することもできますbin/guard(この場所にスクリプトが作成されます)。これは、 でインストールされた gem からのすべてのコマンドを実行するための推奨される方法ですbundle install

(私が正しく理解している場合)バンドルで指定されたgemの特定のバージョンを実行すること、およびこのgemがコンピューターにインストールされているがGemfileに含まれていないgemを実行できないことを保証します(別のコンピューターまたは実稼働サーバーで実行しようとするまで、プロジェクトが正常であると信じ込ませて、他の gem が欠落している)。また、率直に言って、私にはわからないこともたくさんあります。

詳しくはドキュメントをご覧ください。

于 2012-12-15T16:25:48.967 に答える