为什么我的应用程序没有出现在Heroku上?

3
我正在学习Rails,并参加一个名为Railsbridge的教程。我按照所有步骤操作,直到部署到Heroku(git push heroku master)时,我的应用程序没有出现在Heroku中,而是显示了“很抱歉,发生了一些错误”的错误消息。
终端可能出现的三种可能错误似乎是:
1)“Gemfile中的development和test组中的Gems未安装。它被安装到./vendor/bundle中”(顺便说一句,在我的应用程序的“vendor”文件夹中没有名为“bundle”的目录)
2)我的应用程序需要procfile - 但我已经创建了一个!
3)这个错误我不知道什么意思:(process:11462):GLib-CRITICAL **:g_slice_set_config:assertion'sys_page_size == 0'failed。
有任何想法吗? 我确认在推送之前添加并提交了文件。
1个回答

2

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


1
谢谢回答。我已经运行了“heroku create”,它似乎工作正常 - 也就是说,我在Heroku上有一个应用程序,只是还没有工作。什么是“在主分支中”的意思?我只是从我的应用程序主文件夹内运行“git push”命令。我应该去别的地方吗?最后,我如何获得“rake”命令?当我尝试运行时,我会收到“bash:rake:db:command not found”的错误提示。 - JohnB42
等一下 - 对不起,看起来现在可能正在工作!非常感谢!如果我遇到更多问题,我会再次发布。太棒了,再次感谢。 - JohnB42
我的错,应该是 rake db:migrategit status 命令会告诉你当前所在的分支,可能是 On branch master 或者 On branch name_of_branchTry.github.com 是一个很好的 Git 教程。 - Luis Menjivar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接