【问题标题】:Error when running heroku run rake db:migrate 3运行 heroku run rake db:migrate 3 时出错
【发布时间】:2013-04-03 12:08:39
【问题描述】:

每当我运行 heroku run rake db:migrate 3 时,我都会得到

rake 中止! 无法加载 WDM!

WDM is not supported on your system. For a cross-platform alternative,
we recommend using Listen: http://github.com/guard/listen

请任何人帮助我

【问题讨论】:

  • 它只是说它不支持 Windows Directory Monitor (WDM),因此建议使用 Listen,这是一个很好的选择
  • 我安装了 Listen 但它没有做任何事情:(

标签: ruby ruby-on-rails-3 heroku


【解决方案1】:

@user2240307 将您的 windows gems 放入 gemfile 的平台组中。

#WINDOWS Gems That don't play well with nix
platforms :mswin do 
  gem "wdm", :group => [:development, :test]
end

【讨论】:

    【解决方案2】:
    heroku restart
    

    如果不改变你的应用程序环境,让它再次正常工作在LINUX OS 上开发它。

    使用 RVM 设置 Ruby、Rails,然后设置数据库配置。它肯定会运行

    【讨论】:

    • 我遇到了同样的问题。我在 Ubuntu 上设置了相同的应用程序,它对我有用。
    • 它没有用...,我担心如果我将我的操作系统切换到 ubuntu,会弹出另一个问题,即在 ubuntu 上安装 Rails,因为我听说它很难安装 :(
    • 不,在 Ubuntu 上设置 rails 很容易。您只需要先安装或设置 rvm,然后 ruby​​ on rails world 将变得非常容易。
    • 我在 Windows 机器上遇到了同样的问题。我将我的操作系统切换到了 Ubuntu。设置 MYSQL、RVM,然后是所有版本的 Ruby 和 rails。与 Windows 相比,在 Linux 上使用 ruby​​ on rails 的速度提高了 50%。
    • 作为一种解决方法,您还可以从 linux 系统 rails 应用程序中复制 gemfile 和 gemfile lock,然后将其部署到 Heroku。它肯定会奏效。
    猜你喜欢
    • 1970-01-01
    • 2014-03-21
    • 2017-10-04
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    • 2016-11-18
    • 2015-05-24
    • 2014-07-10
    相关资源
    最近更新 更多