ruby-on-rails - Hartl 的 Ruby on Rails/Hello_App/Heroku 错误 H10

标签 ruby-on-rails git heroku

我已经使用 Hartl 的 Ruby on Rails 编写了名为“Hello_App”的非常简单的应用程序。我非常严格地遵循了 Hartl 的所有指示。在本地一切正常。但是当我尝试使用 Heroku 部署应用程序时,它崩溃了。我很难过,不知道从哪里开始。

部分 Heroku 日志出现 H10 错误,如下所示。 应您的要求,我从 Heroku 日志中添加了更多内容。

2015-08-14T19:55:56.904410+00:00 heroku[web.1]: State changed from starting to crashed
2015-08-14T19:55:56.889764+00:00 heroku[web.1]: Process exited with status 1
2015-08-14T20:05:25.919515+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=1beaad1e-a07e-4d0c-9529-e4a9989b7fd5 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:05:26.640952+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=7f9b2df4-a493-4187-ac15-45d4ff35b61a fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:05:27.086774+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=33c8f879-dfd8-4f7c-85f6-2172a7c08b78 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:05:38.952685+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=ce43f182-4fff-4165-ad3b-23cb5a68ac13 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:05:39.279391+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=96e37351-3ac1-45f0-89ee-54adc829f53e fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:05:39.676755+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=4024e8b2-a27d-4fe3-aa49-3e7b128cf0da fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:05:41.312964+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=92c17cfa-506d-4c18-a663-b3a04ab83c99 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:05:41.657395+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=a7c6d25a-50cb-4a35-9073-4fddd9d575a4 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:05:41.968456+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=1728d5eb-61f2-4467-837d-06d82170269c fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:06:19.817216+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=924bc3af-a0a6-4f65-b98a-8218e0cea25b fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:07:04.947791+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=0eb2022f-767e-4f09-a051-58918ccfaf78 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:07:05.409107+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=23d3549c-4f28-4acf-9292-2121140258c1 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:07:05.364009+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=f3ed4b18-f7a8-4bc3-9db6-4891a99f8841 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:20:37.715136+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=92983800-f1ad-49a7-b62b-ce72ce8f98cf fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:20:47.198875+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=a04cd8ef-b431-4017-8f35-cb6a628c8edd fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:20:57.600588+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=feb42ed2-d19a-49e0-a5b3-9e7e1929a1c4 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:20:58.091505+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=1a7f818c-3de5-4c59-9455-52eef5462f19 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:20:58.349130+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=b573207f-0313-4f91-833e-72a28295aa9a fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:21:01.210478+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=limitless-scrubland-1831.herokuapp.com request_id=b025e36f-2001-4b24-a6aa-1ff66095ba42 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:21:01.650946+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=805b2fde-00f7-41df-b080-61aa2127121c fwd="67.244.72.196" dyno= connect= service= status=503 bytes=
2015-08-14T20:21:01.943160+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=limitless-scrubland-1831.herokuapp.com request_id=5e6e6d4f-836e-43fa-813d-8f09f7627f10 fwd="67.244.72.196" dyno= connect= service= status=503 bytes=

此外,当我在部署前键入“$ git push heroku master”时,我收到以下警告,但我不确定它们是否与崩溃有关。

remote: ###### WARNING:
remote:        Include 'rails_12factor' gem to enable all platform     features
remote:
remote: ###### WARNING:
remote:        You have not declared a Ruby version in your Gemfile.
remote:        To set your Ruby version add this line to your Gemfile:
remote:        ruby '2.0.0'
remote:
remote: ###### WARNING:
remote:        No Procfile detected, using the default web server (webrick)

谁能给我一些基本的建议?请记住,在任何回复中,我对这一切都很陌生。

最佳答案

把这个放在你的 Gemfile 中

group :production do 
  gem 'pg' #sqlite3 gem is not supported on Heroku.
  gem 'rails_12factor'
end

运行 bundle 提交更改并尝试再次推送到 heroku git push heroku master

关于ruby-on-rails - Hartl 的 Ruby on Rails/Hello_App/Heroku 错误 H10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32018777/

相关文章:

git blame - 致命的 : bad revision '22'

linux - 如何在此代码中提高 PS1 的生成速度?

git - 安装后删除 fail2ban.git 是否安全?

ruby-on-rails - Ruby 单引号与双引号

ruby-on-rails - 为 MySQL 指定表前缀

node.js - Express 应用程序 - 托管在 Heroku 上并使用 Parse 作为后端

javascript - Sequelize Heroku 上的外键错误但不是本地测试

postgresql - 在 Heroku Postgres 上管理独立数据库的可编程方式

ruby-on-rails - Ruby on Rails - 计算数字范围的大小

ruby-on-rails - 使用 Ruby 从字符串中删除 bytesize 大于 2 的字符