【问题标题】:Heroku rake commandHeroku rake 命令
【发布时间】:2014-12-06 20:57:23
【问题描述】:

我正在尝试将我的 Rails 应用程序推送到 Heroku,并且我正在尝试创建/迁移数据库,但我无法运行 rake 命令。这是我收到的消息:

$ heroku run rake db:migrate
Running `rake db:migrate` attached to terminal... up, run.2439
bash: rake: command not found

我花了很多时间在我的本地机器上设置 Postgres,它工作正常(能够毫无问题地运行 rake 命令,并且应用程序在本地运行),但我不知道我为什么当我尝试迁移 heroku 数据库时出现此错误。

【问题讨论】:

    标签: ruby-on-rails postgresql heroku


    【解决方案1】:

    想通了。结果发现,当我尝试将应用程序部署到 Heroku 时出现错误,因此从未部署过。我没有意识到这一点,因为我试图将一个不是“主”分支的分支推送到 heroku,认为它会很好。在那次推送中我没有收到任何错误,但那是因为 heroku 不会尝试部署除“master”分支之外的任何东西。一旦我推送了“master”分支,我得到了一堆预编译错误。清理完这些后,我的应用程序已正确部署,并且能够运行 rake 命令。

    长话短说,在尝试运行 rake 命令之前,请确保您的应用已成功部署。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-05
      • 2013-04-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-19
      • 2017-02-17
      • 2019-10-05
      相关资源
      最近更新 更多