2010-09-03 58 views

回答

3

要解決這個問題,我已經安裝了這個寶石。

gem install POpen4 -v 0.1.4 
gem install win32-open3 
gem install rak 

然後修改rails_upgrade插件文件。

vendor/rails_upgrade/lib/application_checker.rb 

在該文件中用這行代替find_with_rake方法。

def find_with_rak(text, where, double_quote) 
    value = "" 
    %x[rak '#{Regexp.escape(text)}' #{where}].each do |f| 
     value << f 
    end 
    #  POpen4.popen4("rak --nogroup -l '#{Regexp.escape(text)}' #{where}") do |stdin, stdout, stderr| 
    #   value = stdout.read 
    #  end 
    value 
end 

這對我的作品...可能是這樣一個幫助別人升級到Windows上軌3 ..