私のRakefile
には、bundlerとともにインストールされている特定の依存関係が必要です。したがって、Rakefile
を実行する正しい方法はbundle exec rake
です。`rake test`が自動的に` bundle exec rake test`を呼び出します
しかし、誰かが誤ってrake
でそれを実行すると確信しています。だから我々は、先頭に追加しました:スクリプトではなく、任意の追加のコマンドライン引数でbundle exec rake
としての地位をreran場合、それは多くの参考になるしかし
abort('fatal: Please run this using `bundle exec rake`') unless ENV["BUNDLE_BIN_PATH"]
。これはどうすればいいですか? bundler
がインストールされていないと正常に失敗した場合のボーナスポイント。
これは答えではありませんが、 'bundle exec 'の理由は決してありません。 RVMまたはrbenvとgemsetsを使用すると、人生ははるかに簡単になります。 –
@JimStewartあなたが上流に泳ぐのを楽しむなら、Rubyはおそらくあなたのためではありません。ルビーマネージャーでさえ、あなたにはあなたに同意しないことをお勧めします。 – coreyward
@JimStewart議論の的になった考えを共有してくれてありがとう。このことについてもっと学ぶための出発点を教えてください。 –