2012-03-16 48 views
0

我關注的邁克爾·哈特爾的教程,當我在我的第一個終端窗口都跑衛跑這2的代碼塊衛隊投訴,但只在第2終端窗口開始

$ 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 

現在是沒錯,但是當我打開另一個終端窗口並運行完全相同的命令時,它抱怨我在Bundler之外運行Guard。爲什麼?

仍不能發表圖片,但這裏是2個獨立的終端窗口 terminal 1 terminal 2

感謝的截圖! 瑞安

回答

0

測試

  1. rvm current - 是正確的選擇紅寶石
  2. echo $PATH - 第一位置應該是路徑.../bundler_stubs

解決方案

  1. 對於這兩個錯誤它可能工作n,其中cd . - 但是,這可能是有問題的

  2. 你需要確保RVM被裝入正確,而且,適當的紅寶石在會議上加載:

  3. 確保您不會覆蓋PATH RVM在你的rc腳本加載之後

+0

1. RVM當前是合適的。 2. echo $ PATH確實沒有顯示/ bundler_stubs的違規終端窗口。 ** cd。**修復它。它將如何成爲問題?另外跑rvm得到頭 - 汽車,但在這種情況下,它不會爲我做任何事情。有沒有讓它自動的不良後果?我如何禁用自動模式?謝謝!瑞安 – 2012-03-17 11:37:47

+0

所述捆綁掛鉤,追加到'PATH'是'cd'鉤,最有可能作爲你的shell在項目路徑打開它沒有加載中...我剛纔添加的採購勾after_cd向RVM,請'RVM獲得頭'再試一次 – mpapis 2012-03-17 18:01:42

+0

它的工作原理!令人敬畏的工作和感謝! – 2012-03-18 02:51:00