【问题标题】:Why is my app not appearing on Heroku?为什么我的应用没有出现在 Heroku 上?
【发布时间】:2015-02-09 05:45:27
【问题描述】:

我正在学习 Rails,并且正在做一个名为 Railsbridge 的 Rails 教程。我已经执行了所有步骤,直到我部署到 Heroku(git push heroku master),但我的应用程序没有出现在 Heroku 中 - 我只是收到“我们很抱歉,但出了点问题”错误消息。

终端中出现的三个可能的错误似乎是

1) “开发和测试组中的 Gems [这些在我的 gemfile -ed.] 中没有安装。它已安装到 ./vendor/bundle”(顺便说一句,我的应用程序的“供应商”中没有目录名为“bundle”的文件夹)

2) 我的应用需要一个 procfile - 但我做了一个!

3) 这个,但我不知道是什么意思:(process:11462): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed.

有什么想法吗?我在推送之前添加了文件并提交给 git,我很确定。

【问题讨论】:

    标签: ruby-on-rails git heroku


    【解决方案1】:

    运行heroku create 从一开始就创建一个应用程序 确保您在使用 git push heroku master 时处于 master 状态,并确保您已提交所有更改。 然后运行heroku run rake db:migrate 将数据库迁移到heroku。 有时您需要重新启动应用程序运行heroku restart。 您可以使用heroku logs 查看错误。 如果您将其发布在 git hub 上,请提供代码链接。

    【讨论】:

    • 感谢您的回答。我已经运行了“heroku create”,它似乎工作了——也就是说,我在 Heroku 上有一个应用程序,但它还没有工作。成为“大师”是什么意思?我只是从我的应用程序主文件夹中运行“git push”命令。我应该在别的地方吗?最后,我如何获得“rake”命令?当我尝试运行它时,我得到“bash: rake:db: command not found”。
    • 等等 - 很抱歉,它看起来现在可以工作了!非常感谢!如果我遇到任何问题,我会再次发布。太棒了,再次感谢。
    • 我的错,是rake db:migrategit status 会告诉你你是On branch master 还是On branch name_of_branchTry.github.com 是一个很好的 git 教程。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    • 2020-04-28
    • 2011-08-04
    • 1970-01-01
    • 2013-07-21
    • 2021-07-30
    相关资源
    最近更新 更多