2008-10-23 131 views
4

插件我一直在試圖安裝Shoulda安裝導軌從Git倉庫

script/plugin install git://github.com/thoughtbot/shoulda.git 

,但我得到的是:

removing: C:/Documents and Settings/Danny/My Documents/Projects/Ruby On Rails/_ProjectName_/vendor/plugins/shoulda/.git 
> 

而且vender/plugins目錄是空的。我的Rails 2.1.1安裝作爲寶石和已驗證2.1.1被加載(使用插入到配置/的boot.rb一個放置)。關於發生什麼事的任何想法?

(這是在Windows中)

回答

7

你已經安裝的git?如果你不這樣做,它將不起作用。 Rails假設安裝了git,並且可以在PATH中找到它。

你可以得到的Git的Windows here

+0

這和重新啓動一樣。現在感覺有點愚蠢,但謝謝。 – 2008-10-24 01:03:54

0

爲鄉親仍然有這個問題,像Rails 2.3.5你可能會得到一個錯誤的是,近期的Ruby/Win32的建立與MinGW的完成。然而,這個問題經過修補之間有和2.3.8,所以只要你msysgit安裝在這一點上,它應該只是工作。

如果你不舒服的升級(拜託,這只是一個小點釋放),下面的補丁將要處理的事情:

--- reporting.rb.orig 2010-06-11 01:00:24.739991600 -0400 
+++ reporting.rb  2010-06-18 00:16:39.517649400 -0400 
@@ -35,7 +35,7 @@ 
    # puts 'But this will' 
    def silence_stream(stream) 
    old_stream = stream.dup 
- stream.reopen(RUBY_PLATFORM =~ /mswin/ ? 'NUL:' : '/dev/null') 
+ stream.reopen(RUBY_PLATFORM =~ /(:?mswin|mingw)/ ? 'NUL:' : '/dev/null') 
    stream.sync = true 
    yield 
    ensure 
@@ -56,4 +56,4 @@ 
     raise unless exception_classes.any? { |cls| e.kind_of?(cls) } 
    end 
    end 
-end 
\ No newline at end of file 
+end 
+0

遺憾的noob問題,但你如何應用該補丁? – hexxen 2011-01-15 16:31:44