Для людей, у которых все еще есть эта проблема, начиная с 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