Rake任务栏:升级:检查无法在Windows上运行。 Rails 3升级问题

有没有解决rake任务栏问题的解决方案:升级:检查windows?

为了解决这个问题,我已经安装了这个gem。

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上的rails 3 ..