2012-03-16 17 views
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

感謝のスクリーンショットです! ライアン

答えて

0

テスト

  1. rvm currentは - 適切なルビーが
  2. echo $PATHを選択する - 最初の位置は.../bundler_stubs

ソリューション

  1. へのパスでなければなりません両方のエラーのために、それはagaiあなたはgnome-terminalのログインセッションで使用していることを確認し

    • を: - nはcd .でなく、これはあなたがRVMが正しくロードされた、およびその適切なルビーは、セッション中にロードされたことを確認する必要があります

    • 問題かもしれません有効:https://rvm.beginrescueend.com/integration/gnome-terminal/

    • 実行rvm get head --auto - コンピュータを再起動し
    • 場合
    • でそれの要点を保つ - それはいくつかのケースでは必須です
  2. RVMが

+0

1. RVM電流が適切であるあなたのRCスクリプトでロードされた後、あなたがPATHを上書きしないことを確認してください。 echo $ PATHは実際に問題の端末ウィンドウに対して/ bundler_stubsを表示しません。 ** cd。**はそれを修正します。どのように問題になるでしょうか?また、rvm get head --autoを実行しましたが、この場合は私のために何もしません。それを自動にしておく悪影響はありますか?自動モードを無効にするにはどうすればよいですか?ありがとう! Ryan –

+0

'PATH'に追加するバンドラフックは' cd'フックです。あなたのシェルがプロジェクトPATHで開くときにロードされていない可能性が高いです...私はちょうどrvmにafter_cdフックのソースを追加しました。 'rvm get head 'と再試行してください – mpapis

+0

それは動作します!素晴らしい仕事と感謝! –

関連する問題