【问题标题】:Rake task rails:upgrade:check is not working on windows. Rails 3 Upgrade problemRake 任务 rails:upgrade:check 在 Windows 上不起作用。 Rails 3 升级问题
【发布时间】:2010-09-03 13:33:11
【问题描述】:

有什么办法可以解决rake task rails:upgrade:check on windows的问题吗?

【问题讨论】:

  • 你必须更具体
  • 是的,我们需要完整的回溯(使用 --trace 或 --backtrace 或其他东西运行 rake)
  • @rogerdpack 我已经编辑了我的帖子...

标签: ruby-on-rails ruby popen


【解决方案1】:

为了解决这个问题,我安装了这个 gems。

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 ..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多