【问题标题】:sqlite3 blocking push to Herokusqlite3 阻止推送到 Heroku
【发布时间】:2014-01-18 06:20:16
【问题描述】:

我已经关注了这里的所有问题,但推送到 Heroku 时仍然出错。

这是我到目前为止所做的:

  1. 从 gemfile、bundle、git commit 和 git push 到 Heroku 中完全删除 sqlite3。
  2. 将 sqlite3 放入组 :development、:test do、bundle、git commit 和 git push 到 Heroku。
  3. 卸载并重新安装 sqlite3 gem、bundle、git commit 和 git push 到 Heroku。
  4. 将 Gemlock 文件、捆绑包、git commit 和 git push 删除到 Heroku。

宝石文件:

group :development, :test do
    gem 'sqlite3'
end

group :production do
    gem 'rails_12factor'
    gem 'pg'
end

Git 状态是干净的。

Git push heroku master 失败日志在这里 - http://pastebin.com/K2192h8A

希望有人可以让我知道我做错了什么。谢谢。

【问题讨论】:

  • 那么您是否尝试从 Gemfile 中删除 sqlite3 gem,但无论如何构建都失败了?
  • 是的,我做到了。我最终重建了整个东西,无法让它工作。
  • 好的,请重做以下操作:在 Gemfike 中根据您在帖子中提出的内容进行更改,发出 bundle install,然后将两个 GemfileGemfie.lock,然后推送到 heroku。并在这里再次给出答案日志。并在此处显示您的 heroku 环境。
  • 我做了所有这些 - 没关系,我重建了项目并部署了它。感谢您的帮助。
  • rebuilt the project 是什么意思?

标签: ruby heroku sqlite ruby-on-rails-4


【解决方案1】:

最终重建了应用程序,现在已部署。

【讨论】:

    【解决方案2】:

    始终注意查看并确保您位于正确的 git 分支下!

    如果你正在使用

    git push heroku master
    

    然后执行命令

    git branch
    

    并确保您在 master 分支下,而不是其他地方。您正在使用 git 推送到 heroku,因此它并不总是导致问题的 Rails 应用程序。一定要

    git add.
    

    git commit -m "comment"
    

    在查看您的 Rails 应用程序是否有错误之前。

    这个问题为我解决了这个问题。 Heroku Push - Error with Git Push to Heroku

    【讨论】:

      【解决方案3】:

      下次您构建一个新应用程序以摆脱所有大惊小怪时,您必须执行以下操作:rails new -d postgresql,如果您没有安装 heroku 插件,请执行此操作heroku addons:add heroku_postgresql:hobby-dev 接下来heroku addons | grep POSTGRES 最后heroku run rake db:migrate 应该是这样的

      【讨论】:

        猜你喜欢
        • 2012-06-14
        • 2011-12-13
        • 2013-02-22
        • 1970-01-01
        • 2011-04-14
        • 2012-05-14
        • 2023-03-10
        • 2017-11-08
        相关资源
        最近更新 更多