2010-09-03 1 views
2

Есть ли какое-либо решение для решения проблемы rake task rails: upgrade: check on windows?Rake task rails: upgrade: проверка не работает над окнами. Rails 3 Проблема обновления

+0

вы должны быть более конкретными – marcgg

+0

да нам нужна полная трассировка на этом (запустить rake с --trace или --backtrace или что-то еще) – rogerdpack

+0

@rogerdpack я отредактировал мое сообщение ... –

ответ

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 

Это работает для меня ... Может быть, это одна помощи кому-то перейти на рельсы 3 на окнах ..

Смежные вопросы