0
私はマイケル・ハートルのチュートリアルを、以下、私は私の最初のターミナルウィンドウ上でガードを実行すると今ではすべてがあるコードガードの苦情
$ rvm get head && rvm reload
$ chmod +x $rvm_path/hooks/after_cd_bundler
$ cd ~/rails_projects/sample_app
$ bundle install --without production --binstubs=./bundler_stubs
のこの2つのブロックを走っていますしかし、別のターミナルウィンドウを開いて同じコマンドを実行すると、私はBundlerの外でGuardを実行していると苦情を言います。どうしてこんなことに?
まだここに画像を投稿することはできませんが、2つの別の端末ウィンドウ terminal 1 terminal 2
感謝のスクリーンショットです! ライアン
1. RVM電流が適切であるあなたのRCスクリプトでロードされた後、あなたが
PATH
を上書きしないことを確認してください。 echo $ PATHは実際に問題の端末ウィンドウに対して/ bundler_stubsを表示しません。 ** cd。**はそれを修正します。どのように問題になるでしょうか?また、rvm get head --autoを実行しましたが、この場合は私のために何もしません。それを自動にしておく悪影響はありますか?自動モードを無効にするにはどうすればよいですか?ありがとう! Ryan –'PATH'に追加するバンドラフックは' cd'フックです。あなたのシェルがプロジェクトPATHで開くときにロードされていない可能性が高いです...私はちょうどrvmにafter_cdフックのソースを追加しました。 'rvm get head 'と再試行してください – mpapis
それは動作します!素晴らしい仕事と感謝! –